Top 10k strings from Utility Compilation 66 (19xx)(-).trd
in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Compilations - Utilities & Educational & Various / Sinclair ZX Spectrum - Compilations - Utilities & Educational - [TRD] (TOSEC-v2007-01-01) /
Back to the directory listing
43 #00,#00,#00 30 29 21 ld a,(hl):inc hl 21 call OutFS 19 pop hl:ret 17 call 15635 15 #05,#05,#05 15 "H","H","H" 11 call _NxtPos 10 #06,#06,#06 10 #00,#00,"0" 9 push hl:push de:push bc 9 push hl:push de 9 pop de:pop hl 9 pop af:ret 9 ex (sp),hl:ret 9 call Input:call ChkEsc 9 <>!@#$%_)('&"; 9 #00,#00,"H" 9 "H",#00,#00 9 "H","H",#00 8 rrca:rrca:rrca 8 pop bc:ret 8 pop bc:pop de:pop hl 8 ld bc,16:ldir 8 call PassSpcs 8 DB %10100000,%00000101 7 cp (hl):inc hl 7 call nz,ErrSynt 7 #05,#06,#05 7 #00,#00,"x" 7 #00,"0","H" 7 "H","0",#00 7 "8",#00,#00 6 ld bc,(FBuffSize) 6 ld (de),a:inc de 6 ex de,hl:ret 6 add hl,de:ld a,(hl) 6 add hl,bc:ex de,hl 6 "0",#00,#00 6 "0","H","H" 5 zxcvasdfgqwert1234509876poiuy 5 push bc:push de 5 pop de:pop bc 5 pop bc:pop de:pop hl:ret 5 ld hl,(FBuffSize) 5 ld a,(de):inc de 5 ld a,#ED:call PutByte 5 call Value 5 call Pressed 5 call PassSpcs:ld a,(hl) 5 call InpFlName:jp c,MAIN2 5 call InfoNxt 5 Return to 5 MNB:`?/~|\{} 5 FILE NOT FOUND 5 AET: BC',DE' 5 +N+F+^+Vp#q#r#s 5 #06,#05,#05 5 #00,#00,"8" 5 #00,"8","d" 5 "p",#00,#00 5 "p","H","H" 5 "d","d","d" 5 "`","`","`" 5 "T","T","T" 5 "@","@","@" 5 4 zxcvasdfgqwert 4 rlca:rlca:rlca 4 push hl:ld l,a:ld h,0 4 pop hl:pop de:ret 4 pop bc:pop hl:ret 4 perewod9~isel9iz9 4 mnbZXCVASDFGQWERT 4 ld l,a:ld h,0 4 ld h,(hl):ld l,a 4 ld c,(hl):inc hl 4 ld b,h:ld c,l 4 ld a,3:call DecHL 4 ld a,13:ld (de),a 4 ld a,(hl):inc hl:call Print 4 ld a,(hl):cp 13:ret z 4 ld a,(KeyModes) 4 ld a,(DialgAttr):call OpenWindow 4 ld (ix+8),e:ld (ix+13),d 4 ld (hl),c:inc hl 4 ld (FW_Addr),hl 4 call cp_hl_de:ret z 4 call PutImage 4 call PixelAddr 4 call MoveMem 4 call MakeName:push hl 4 call FuncHead 4 call Forward 4 add hl,hl:add hl,hl 4 ____________ 4 ZXCVASDFGQWERT1234509876POIUY 4 Labels Y/N? 4 FILE NAME: 4 FILE LST/ASM Y/N? 4 FILE ALREADY PRESENT 4 BREAK POINT ALREADY PRESENT 4 BREAK POINT > 16 4 Addr +0 +1 +2 +3 +4 +5 +6 + 4 ;___________________________ 4 ;________________ 4 ;READ FILE INFO 4 ; Turbo-Assembler 4 #18,"0","`" 4 #00,#00,"|" 4 #00,#00,"`" 4 #00,"H","H" 4 "x",#00,#00 4 "p","@","@" 4 "`","`",#00 4 "H","H","p" 4 "H","H","0" 4 "@",#00,#00 4 " "," "," " 4 not found ! 4 exist,overwrite... 4 3 xor a:call DecHL 3 xor a:bit 5,(iy+1) 3 toupper call islower:ret nc 3 tolower call isupper:ret nc 3 sub c:ld e,a 3 sub #20:ret 3 sbc hl,de:pop hl 3 rrca:rrca:rrca:rrca 3 ret z:res 5,(iy+1) 3 push hl:push bc 3 push hl:jr c,MoveM1 3 push de:push bc 3 push bc:ld b,d:ld c,e 3 push af:rl e:rl d 3 pop af:ex (sp),hl 3 pop af:dec a 3 or c:ret z 3 or a:sbc hl,de 3 ldir:jr MoveM2 3 ld hl,Press2 3 ld hl,Press1 3 ld hl,(LineAddr):call Unpack 3 ld hl,(LineAddr) 3 ld hl,#0B10:call _Calc1 3 ld h,(hl):ld l,b 3 ld e,(ix+Xw):ld d,(ix+Yw) 3 ld de,0:ld a,#10 3 ld de,(BlockEnd) 3 ld d,a:ld a,e 3 ld d,0:ld e,a 3 ld c,a:and #38 3 ld bc,9:ldir 3 ld b,0:ld c,a 3 ld b,(hl):inc hl:ld c,a 3 ld b,(hl):inc hl 3 ld a,e:sub c 3 ld a,d:sbc a,b 3 ld a,d:or e 3 ld a,c:pop bc 3 ld a,c:and 7:ld e,a 3 ld a,b:sbc a,h:ld b,a 3 ld a,b:cp c 3 ld a,b:call PutByte 3 ld a,(hl):cp ")" 3 ld a,(Pass):or a 3 ld a,(LNDefFl):or a 3 ld a,(23560):ret 3 ld (hl),a:inc hl 3 ld (PrintXY),hl 3 ld (LineAddr),hl 3 ld (CurCol),a:call SetBegCol 3 l00000000000 3 jr z,PutIm3 3 jr z,Case3 3 jr nz,Subst2:ld c,(hl) 3 jr nz,PutIm1 3 jr nz,Div2 3 jr nz,Div1 3 jp FuncTail 3 isupper cp "A":ccf:ret nc 3 islower cp "a":ccf:ret nc 3 isdigit cp "0":ccf:ret nc 3 isalpha call isupper:ret c 3 isalnum call isalpha:ret c 3 inc hl:ld a,(hl) 3 inc hl:ld (hl),d 3 inc hl:inc hl 3 inc hl:call Value 3 in a,(#FE):and b:ld a,c 3 ex de,hl:push hl 3 ex de,hl:lddr 3 ex de,hl:ex (sp),hl 3 ex de,hl:call _Calc2 3 ex de,hl:add hl,bc:dec hl 3 ex (sp),hl:push bc 3 ex (sp),hl 3 djnz Subst1 3 djnz Case1 3 cp_hl_de push hl:or a:sbc hl,de 3 cp_de_hl ex de,hl:push hl:or a 3 cp "z"+1:ret 3 cp "Z"+1:ret 3 cp "9"+1:ret 3 call toupper 3 call save_hl_de 3 call nz,ErrNFnd 3 call nc,ErrSynt 3 call nc,ErrInstr 3 call _EdInfo 3 call UpByte 3 call PrtInit:push af 3 call OutFS:DB " = #",0 3 call OpenWindow 3 call ClrDosErr 3 call CheckSave:jp c,MAIN2 3 call Beep:ld a,(23560) 3 call 15635:ret 3 add hl,hl:add hl,de 3 add hl,de:ld b,(hl) 3 add a,#20:ret 3 ReadKey call Inkey:jr z,ReadKey:ret 3 Pressed push hl:push de:push bc 3 Press2 DB #7F,#BF,#DF,#EF,#F7,#FB,#FD,#FE 3 Press1 DB #10,8,4,2,1,#40,#40,#40 3 Multiply EQU #30A9 ;in ROM 3 MoveMem ld a,c:sub l:ld c,a 3 Interval cp d:ccf:ret nc 3 HL,(STACKW) 3 HHHHL@@LHH 3 HHHHHHHHHH 3 BC,(SIZEW) 3 Add hl,hl:jr c,Div3 3 Add hl,bc:dec hl 3 ;Keys Numbers 3 8DlD|TD88|T|Dl|8 3 00000<00<00HHHLLHHHHHL@@| 3 000000<<000 3 000000<0<00((((,((((((, < 3 0000000<000 3 000000000000 3 (((((, ,(( 3 (((((((((( 3 #18,#18,#18 3 #18,#00,#00 3 #10,#10,#10 3 #10,#00,#00 3 #08,"0",#00 3 #05,#05,#04 3 #00,#00,"p" 3 #00,"x","@" 3 #00,"p","H" 3 "d","d","8" 3 "d","8",#00 3 "H","H","8" 3 "@","@",#00 3 "@","@","p" 3 "8","d","d" 3 "0","`",#00 3 "0","0","x" 3 """"""""""""""""""""""""" 3 """""""""" 3 JR NZ,LABEL3 3 CP E 3 CP D 3 2 zapisatx9sektor 2 zapisatx9dorovku 2 xor b:and #F8:xor b 2 xor b:and #C7:xor b 2 xor a:sbc hl,de 2 xor a:ld (23781),a:ld (23786),a 2 xor a:call PutByte 2 s~itatx9dorovku 2 strfcomp ex de,hl:ex (sp),hl 2 set 3,(iy+1):push af:ld a,255 2 scf:rra:and a:rra 2 save cOde 2 rst #10:jr _StrHL1 2 rst #10:jr PrtHL1 2 rst #10:inc hl:inc b 2 rrca:djnz $-1 2 rrc e:jr nc,$+4:inc ix 2 rrc d:jr nc,$+3:inc hl 2 rlca:rlca:rlca:rlca 2 rlca:rlca:ld l,a 2 rla:rla:rla:bit 5,a 2 res 7,c:ld a,32 2 raspoloveniq programmy 2 push ix:push de 2 push hl:push ix:ld hl,80 2 push hl:push ix 2 push hl:push hl:push hl 2 push hl:push de:push bc:push af 2 push hl:pop af 2 push hl:or a:sbc hl,bc:pop hl 2 push hl:ld hl,(CurAddr) 2 push hl:ld bc,#0105 2 push hl:ld b,8 2 push hl:exx:pop hl 2 push hl:call PrtInit 2 push hl:call InsText:ret 2 push de:push hl 2 push de:ld b,c 2 push de:call CalcSecs 2 push bc:push hl:ld a,(hl) 2 push af:xor a 2 push af:push ix 2 push af:push hl:push bc 2 push af:push bc:push de 2 push af:push bc 2 push af:ld hl,(23688) 2 push af:ld a,h:call HexA 2 pop ix:pop hl:pop de 2 pop ix:pop hl 2 pop hl:pop bc:ret 2 pop hl:ld (ix+9),l 2 pop hl:call OutFS 2 pop de:pop ix:ret 2 pop de:pop hl:ret 2 pop bc:pop hl:pop af:ret 2 pop bc:pop hl 2 pop bc:pop de 2 pop bc:pop af:ret 2 pop af:pop hl:ret 2 pop af:pop hl 2 pop af:pop bc:pop de:pop hl 2 or a:sbc hl,de:ex de,hl 2 or a:sbc hl,bc 2 or a:ret z:inc hl:inc de 2 or a:jr z,_StrHL2 2 or a:jr nz,strfc1 2 or #58:exx 2 or #40:ld h,a:ret 2 nowye_dorovka 2 najti9fajl 2 ld sp,StkTop:push hl 2 ld l,(ix+16):ld h,(ix+17) 2 ld ix,Sprite1 2 ld ix,(FR_FCB) 2 ld hl,SetUpName:ld de,23773 2 ld hl,FW_name:ld de,23773 2 ld hl,FR_files:inc (hl) 2 ld hl,FR_files 2 ld hl,DiskInfo:ld de,23773 2 ld hl,DiskInfo+4 2 ld hl,23773:ld de,FW_name 2 ld hl,23773:ld de,DiskInfo 2 ld hl,0:call GotoXY 2 ld hl,(TEXT):ld de,(OBJ) 2 ld hl,(OBJ):ld de,(SPACE) 2 ld hl,(LineAddr):ld de,(LineNum) 2 ld hl,(InpXY):call GotoXY 2 ld hl,(FW_len):add hl,de 2 ld hl,(FW_Rest):dec hl 2 ld hl,(FW_Buff) 2 ld hl,(FW_Addr):ld (hl),a 2 ld hl,(FR_FCB):push hl 2 ld hl,(FR_FCB) 2 ld hl,(FBuffSize):ld bc,18 2 ld hl,(DiskInfo+5) 2 ld hl,(DiskInfo+1) 2 ld hl,(BreakAddr) 2 ld hl,(BlockBeg) 2 ld hl,#1620:push hl 2 ld hl,#0200:push hl 2 ld h,a:ld d,h:ld e,l 2 ld h,a:ld a,c 2 ld e,0:inc d:ret 2 ld e,(ix+9):ld d,(ix+10) 2 ld e,(ix+8):ld d,(ix+13) 2 ld e,(ix+14):ld d,(ix+15) 2 ld e,(ix+11):ld d,(ix+12) 2 ld e,(hl):inc hl 2 ld de,SearchBuff 2 ld de,ExprBuff:ld c,19 2 ld de,10:call #03B5 2 ld de,(ScrM):ld b,0:ld a,8 2 ld de,(FW_len):call CalcSecs 2 ld de,(FW_Addr) 2 ld de,(DiskInfo+1) 2 ld de,(BlockBeg):call cp_hl_de 2 ld de,#060E:call OpenWindow 2 ld de,#0415:call OpenWindow 2 ld de,#0008:call 15635 2 ld d,b:ld e,0 2 ld c,3:ld a,(23693) 2 ld c,(ix+dY) 2 ld c,(ix+dX):ldir:exx 2 ld c,(ix+dX):ldir 2 ld c,#20:ex de,hl 2 ld bc,9:ldir:call ClrDosErr 2 ld bc,3:ldir 2 ld bc,18:add hl,bc:push hl 2 ld bc,18:add hl,bc 2 ld bc,0:ld a,13:cpir 2 ld bc,(CurAddr) 2 ld bc,#7FFD:ld a,#17:out (bc),a 2 ld b,h:ld c,l:call FreeMem 2 ld b,c:ld c,6 2 ld b,a:ld hl,#4000 2 ld b,a:jr FR_rd2 2 ld b,8:call SEARCH 2 ld b,21:call SetBegLine 2 ld b,0:ld hl,(InpXY) 2 ld b,0:ld c,a:push hl 2 ld a,l:rst #10 2 ld a,l:call HexA 2 ld a,h:rst #10 2 ld a,h:and #18 2 ld a,d:or e:ret z 2 ld a,d:or e:jr nz,GetCh1 2 ld a,d:and 7 2 ld a,d:and #18 2 ld a,c:rlca:rlca:rlca 2 ld a,c:ld c,8 2 ld a,b:or a:jr z,Input4 2 ld a,b:dec a 2 ld a,b:cp c:jr nc,Input4 2 ld a,b:and 7:out (254),a 2 ld a,33:sub l:ld l,a 2 ld a,32:rst #10:djnz Input9 2 ld a,32:dec hl 2 ld a,26:scf 2 ld a,24:sub h:ld h,a 2 ld a,22:rst #10 2 ld a,1:ld (Pass),a 2 ld a,13:ld (de),a:jr Input1 2 ld a,(hl):xor d 2 ld a,(hl):sub "0":ret c 2 ld a,(hl):or a:ret z 2 ld a,(hl):inc (hl) 2 ld a,(hl):cp 13:jr Z,Input3 2 ld a,(hl):cp ",":jp nz,CompQ 2 ld a,(hl):cp "(" 2 ld a,(de):inc de:cp 13 2 ld a,(de):cp 32:ret nc 2 ld a,(Prefix):call PutByte 2 ld a,(Pass):or a:jp nz,CompQ1 2 ld a,(Offset):call PutByte 2 ld a,(MenuAttr):call OpenWindow 2 ld a,(Mem_B) 2 ld a,(DiskInfo+4) 2 ld a,(DialgAttr):ld hl,#0305 2 ld a,(DestFl) 2 ld a,(23798):add a,"A" 2 ld a,(23658):xor 8 2 ld a,#CB:call PutByte 2 ld a,#8e:ld c,9 ;WRITE FILE INFO 2 ld a,#8e:ld c,8 2 ld a,"C":ld (de),a:ret 2 ld (ix+9),e:ld (ix+10),d 2 ld (ix+14),e:ld (ix+15),d 2 ld (ix+11),l:ld (ix+12),h 2 ld (ix+10),h:ret 2 ld (hl),b:inc hl 2 ld (hl),a:inc l 2 ld (hl),a:inc hl:ld (hl),13 2 ld (hl),a:inc hl:djnz Cls3 2 ld (hl),a:inc hl:djnz Cls2 2 ld (hl),13:ld hl,(InpXY) 2 ld (hl),0:inc hl 2 ld (Speed),hl 2 ld (PrintAttr),a 2 ld (PrgIY),iy 2 ld (Prefix),a 2 ld (OBJ),hl:ld (SPACE),hl 2 ld (LineNum),de 2 ld (KeyModes),a:ret 2 ld (HeapORG),hl 2 ld (FW_start),hl:call FW_SaveBuff 2 ld (FW_sectrk),hl 2 ld (FW_secnum),a 2 ld (FW_len),hl 2 ld (FW_len),bc 2 ld (FW_Rest),hl:ld a,h:or l 2 ld (FW_Rest),hl 2 ld (FW_Rest),bc 2 ld (FW_Buff),hl 2 ld (FR_FCB),hl 2 ld (DiskInfo+5),hl 2 ld (DiskInfo+1),de 2 ld (BlockEnd),hl 2 ld (BegLine),hl:scf:ret 2 ld (BegLine),hl 2 ld (BegCol),a:ld (CurCol),a 2 ld (23696),a 2 ld (23695),a 2 ld (23694),a 2 ld (23692),a:pop af:ret 2 ld (23658),a:call Beep 2 ld (23624),a:ld a,c 2 laBels hex? 2 jr z,SEARCH2 2 jr z,GetCh2 2 jr z,$+4:ld a,#FD 2 jr strcomp 2 jr nz,PutCh1 2 jr nz,Cls1:or 7 2 jr nc,PutIm4 2 jr c,Input2:ld (hl),13 2 jr MkName1 2 isxdigit call isdigit:ret c 2 include "library" 2 inc ix:ld c,(ix) 2 inc ix:exx 2 inc hl:pop bc 2 inc hl:ld b,(hl) 2 inc hl:ld (FW_Addr),hl 2 inc h:inc d:dec a 2 inc e:ld a,e:cp 16:ret c 2 inc de:ld bc,LineBuff+127 2 inc de:ld a,(de) 2 inc de:inc hl 2 inc b:ld a,b:cp 192 2 ifused ReadKey 2 ifused Pressed 2 ifused Inkey 2 ifused Func_Tail 2 fullCat hex? 2 exx:ld d,(ix) 2 exx:ld b,d 2 exx:ld a,(ix):and e 2 exx:ld a,(de) 2 exx:ld (ScrM),hl 2 exx:djnz PutIm2:exx 2 exx:dec c:exx 2 ex de,hl:ret nz 2 ex de,hl:pop de:ld (hl),e 2 ex de,hl:or a:sbc hl,de 2 ex de,hl:ld hl,23773 2 ex de,hl:ld a,(de):cp (hl) 2 ex de,hl:call FW_write 2 ex de,hl:add hl,hl 2 djnz MkName1 2 dec c:jr nz,MkName6 2 dec c:jr nz,Cls3 2 dec c:jr nz,Cls2 2 dec b:jr z,MkName4 2 dec (hl):ld ix,(FR_FCB) 2 cp b:jr z,FR_rd2:jr nc,FR_rd1 2 cp Z:ret z 2 cp SPC:jr z,MkName5 2 cp 32:jr nc,Input0:ld (hl),13 2 cp 32:jr c,MkName2 2 cp 32:jr c,Input5 2 cp 13:ret z 2 cp 128:jr nc,Input4 2 cp 128:jr c,$+4:ld a,127 2 cp 10:ret nc:push bc 2 cp #22:jr nz,MkName3 2 cp "_":scf:ret z:or a:ret 2 cp "F"+1:ret 2 cp "A":ccf:ret nc 2 cp ";":ret z 2 call strcomp 2 call islower:ret c 2 call isdigit:ret 2 call UpByte:ld (ScrM),hl 2 call SetAttr:ld c,24:xor a 2 call Regs:ret nc 2 call Regs:jr nc,CompINA1 2 call Reg16:call nc,ErrSynt 2 call ReadKey:call Beep 2 call ReadKey 2 call PutPrfx 2 call PutPCO:jp CompQ1 2 call PutByte 2 call PrtSource 2 call PrtInit 2 call PrintLineNum 2 call PrintKeyModes 2 call PrintHL 2 call PrintFS:DB 8,8,32,Z 2 call PrintFS 2 call Print 2 call PixelAddr:ld d,a 2 call PassSpcs:ld a,c 2 call Pack:scf:ret 2 call Pack:ld hl,(LineAddr) 2 call Pack:ld b,22 2 call OutFS:DB 22,4,9,0 2 call NextSec:djnz FW_wr1 2 call NextSec:djnz FR_rd3 2 call MemAlloc:ld (FR_FCB),hl 2 call MemAlloc 2 call InpFlName:jr c,Cat2 2 call Inkey 2 call HexA1 2 call GotoXY:inc b 2 call GotoXY:POP hl:push hl 2 call GetXY:ld (InpXY),hl 2 call FreeMem:ret 2 call FW_SaveBuff 2 call FR_read 2 call FR_LoadBuff 2 call CurChrAddr 2 call Chk_Sum:ld (TextSum),a 2 call Check_SS:ret nz 2 call CalcSecs:or a:ret z 2 call Beep:pop hl:push hl 2 call Beep:dec hl:ld (hl),13 2 call #2DE3 ;PRINT-FP 2 call #2D2B ;STACK-BC 2 bit 7,c:scf:jr nz,FR_opn1 2 bit 0,(hl) 2 and (hl):ld (hl),a 2 and #18:rrca:rrca:rrca 2 adres razme}eniq kopii 2 add hl,hl:add hl,hl:add hl,bc 2 add hl,bc:ld b,h:ld c,l 2 add hl,bc:ld (hl),e 2 add a,e:ld l,a 2 aDATA AREA= 2 _wwod9komand 2 ___________________________________________ 2 _____________________________ 2 __________ 2 [hl,bc) to de 2 XAS by Max Petrov (HPM) 1996 # 2 X1 XI1 XXMACROS XOBJ C 2 WBZ3NHRPSCHX 2 Target Too Fa 2 Syntax In Numbe 2 Swobodno>>>>> 2 Stertyh>>>>>>>> 2 SetAttr ld (23693),a 2 SYSTEM FILE NAME ? 2 Resident at #5B90 2 Resident at 2 PutChar push hl:push af 2 PrtInit res 0,(iy+2):res 1,(iy+1) 2 PrintHL call PrtInit 2 PrintFS ex (sp),hl:push af 2 POP hl:POP de 2 POP bc:POP af 2 PCSPIXIYHLDEBCAFIR! 2 Object Length 2 Number Too Bi 2 Name : NONAME C 2 NO ROOM FOR FILE 2 Monitor-Debugger 128/48 2 MakeName ld de,23773:ld b,8 2 MMMMMMMMMMMMMM 2 Label Table Ove 2 Label Table Done, Last Address 2 Label Exist 2 LL8dhpxld`````|DlTTDDddtldd8dddd8xddx``8ddth<xddxdd8`8 2 LDIrLDDrLDiLDdCPIrCPDrCPiCPdINIrINDrINiINdOUTiOTIrOUTdOTDrRETiRETnNEgRLdRRdPUShPOpADdSUbADcSBcANdOrXOrCpINcDEcBItREsSEtRLcRRcRlRrSLaSRaSLiSRlLdExInOUtImRStDJNzJpJrCALlREtEXxCPlDAaRLCaRRCaRLaRRaNOpHALtDiEiSCfCCfORgENtEQuWORkDEFbDEFwDEFmDEFs!ASSm!CONtLOADTEXtLOADCODeBcDeHlIxIySpAf(C 2 L8`dhphd00000 2 K$=K$+A$(K 2 Install in Page ZX!FF13 2 InpXY DW 0 2 Indicate : 2 HxLxHyLyirNzzNcPoPepm!On!OFf(SP 2 Ho8:sBRu(Jv 2 Hg8:kBQm(Jn 2 Func_Tail ld sp,ix 2 FuncTail pop ix:pop af:pop bc 2 Fatal Erro 2 Fajlow>>>>>>>>> 2 FW_sectrk DW 0 2 FW_secnum DB 0 2 FW_SaveBuff 2 FR_opn1 pop hl:ret 2 FR_LoadBuff 2 FILE SYSTEM NOT FOUND 2 Enter value: 2 Enter new value: 2 Enter Address: 2 Disk drive 2 Destination 2 DW GenError 2 DW CompDB,CompDW,CompDS 2 DVIJLPUFC1YX67Q534BG 2 DTTTT(Dl88lDLLL< 2 DIRECTORY FULL 2 DB 18,1,32,18,0,32,Z 2 DB %11111111,%11111111 2 DB %10111111,%11111101 2 DB %10100001,%10000101 2 DB %10000000,%00000001 2 DB %00111001 2 Count #0001 2 Char & String Handling 2 CalcSecs ld a,e:or a:ld a,d:ret z 2 CONVER Comander 2 CHARS+#800 2 C$(J,ON)=" " 2 AET: AF,BC',DE' 2 @=Kowalewskij 2 ;WRITE FILE INFO 2 ;Sprite Format: 2 ;SEARCH FILE 2 ;READ SECTORS 2 ;In:BC = YX 2 ;In: hl = Size of Parameters 2 ;In: IX-Image Address, BC-YX position 2 ;HL=HL/DE, DE=HL mod DE 2 ;HL,DE-MHO 2 ;ERASE FILE 2 ;DE=0,EOF. 2 ;Comparing strings hl,de 2 ;Caps/Lock 2 ;********************************* 2 ;" normalxnyj 2 ;" " 2 ;" "''" ": 2 ; PutImage 2 ; DB X_Size, Y_Size,..,..,.. ;Bit Chane 2 ; -------------------- 2 8dx`<<`x```=LL< 2 8dll`<8dd|ddxdxddx8d``d8xddddx|`x``||`x```8d`ld8dd|ddd< 2 8ddd8yddx``=LL< 2 2` 2a 2b,2h 2i 2j,2p 2r,2x 2y 2z,2! 2 2X 2Y 2Z,2_ 2 2P 2Q 2R,2W 2 2H 2I 2J,2O 2 0b`3`20cU 2 0`|<0000<@`0 2 008d8dd88LL< 2 00000ddddd8dddd( 2 ------------------------------------------ 2 (c@ 2A 2B,2G 2 (STACKW),HL 2 (0572)452569,Dima(Stalker 2 #18,#08,#08 2 #10,#10,#00 2 #08,#08,#08 2 #08,#06,#06 2 #08,#00,#00 2 #08,"H","0" 2 #06,#05,#06 2 #05,#06,#06 2 #05,#05,#06 2 #00,#00,#18 2 #00,#00,#10 2 #00,#00,#0C 2 #00,#00,"h" 2 #00,#00,"c" 2 #00,#00,"T" 2 #00,#00,"D" 2 #00,#00,"<" 2 #00,#00," " 2 #00,"x","d" 2 #00,"d","d" 2 #00,"`"," " 2 #00,"T","T" 2 #00,"L","L" 2 #00,"8","H" 2 ##^#V##~#fo 2 "~",#18,#18 2 "|",#00,#00 2 "x","d","d" 2 "x","H","H" 2 "t","d","d" 2 "d",#00,#00 2 "d","x","`" 2 "d","d",#00 2 "d","d","x" 2 "boot " 2 "`",#00,#00 2 "`","P","H" 2 "START ADRES = ", a 2 "L","<",#00 2 "H","p",#00 2 "H","p","H" 2 "H","X","h" 2 "H","H","x" 2 "H","8",#08 2 "D","D","D" 2 "@","x",#00 2 "<",#0C,"8" 2 "<",#00,#00 2 "8","T","T" 2 "8","H","H" 2 "8","H","8" 2 "0","x",#00 2 "0","H","@" 2 "0","0","0" 2 "''" 0 1 ": 2 " ","p",#00 2 ZX ASM version 2.4 : 2 ZX ASM 2.4 2 Track #00, 2 SPACES-COMPRESSORS. 2 Retry Ignore Abort 2 N1=0 ,N2=65535 . 2 Hohlov Oleg,Kharkov. 2 EDAS 3.0 2 "FILE NAME:" - 2 miga`}ij 2 qrkij 2 RET 2 LABEL2 2 LABEL1 LD A,B 2 LD A,C 2 2 1 ~|\{}@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ 1 ~standard library~ 1 ~astx9fajla9 1 ~XAS DEMOB 1 ~OE, TO CHA 1 ~DCU~2.02~ 1 }xas.txt C 1 }OPE KOMMAH 1 |||||||||| 1 |kwiwalenty. 1 |krannoj oblasti,a zagruvena w 1 |krane ne otobravaetsq. Wypolne- 1 |kran, a potom ee prosmotretx, 1 |kran komandoj < O > . 1 |ffektow legko ee ostanowitx, 1 |XAS HELPBF 1 {tab C 1 {decompilC, 1 {IHBBBBBBBBBBBBBBB 1 {)HBBDFABDFABCBBBB 1 zada`tsq w re- 1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 1 xxxxxxx9999999999999999999999999xxxxxxx9|||||||||||||||||||||||9xxxxxxx9|||||||||||||||||||||||9xxxxxxx9|||||||||||||||||||||||9xxxxxxx9|||||||||||||||||||||||9xxxxxxx9999999||||||||||99999999xxxxxxx9999999||||||||||99999999xxxxxxx9999999||||||||||99999999???????????????????????????????? 1 xor l:ld (TextSum),a 1 xor c:and e:xor b:ld b,a 1 xor a:pop de 1 xor a:ld c,8 1 xor a:ld (WasLabel),a 1 xor a:ld (RMode),a 1 xor a:ld (Pass),a 1 xor a:ld (MergeFl),a 1 xor a:ld (FR_files),a 1 xor a:ld (ExtMemFl),a 1 xor a:ld (DelTabFl),a 1 xor a:call LCreate 1 xor a:call DecHL:ex de,hl 1 xor 1:ld (hl),a:jr COMPILE1 1 xor 1:ld (de),a:jr CompIF2 1 xDIZASEMBLIROWATX PROGRAMMU, 1 x0~@x0~0T0Zp 1 x"x-xExVxexyx 1 wzlom i otladku programm. 1 wpered ili nazad. 1 wozmovno izmenitx 1 wolqet otmenitx ranee postawlen- 1 wlqetsq poisk posledowatelx- 1 wlewo, w 0-oj bit zanositsq 1. 1 werhnqq stroka okna 1 wDECOMPILBn 1 w5w5w5w5w5w5w5 1 w komandah izmenq`tsq na weli- 1 votlad T 1 vDECOMP.HB 1 uOut of simbol space 1 tom adresow. Zna^eniq adresow 1 tolxko registr 1 to^ka ostanowa. 1 to ona raspolovena po adresu 1 tekst programmy w kodah. 1 tanowleny, a 0-j i 1-j bity 1 ta`}ie s ^astqmi indeksnyh re- 1 sub c:ld c,a:ld b,0 1 sub b:ld l,a:ld h,0:ld a,3 1 sub 8:rrca:rrca 1 sub 8:jr nc,LEFT1:xor a 1 sub 8:add a,a 1 sub 4:ld de,EdKeysTable 1 sub 15:ld (PrgIFF),a 1 sub 13:ret 1 sub 12:ret 1 sub 128:jp CompPut 1 sub #41:push de:ld de,RusTable 1 stro~n=9bukwy 1 strfcat ex de,hl:ex (sp),hl 1 str.io, std.lib, chr&str - 1 ss/y/u - 1 ss/w - 1 ss/s - 1 ss/q/a - 1 ss/i - 1 ss/g - 1 ss/f - 1 ss/enter - 1 ss/e - 1 ss/d - 1 srl a:srl a:ld c,a 1 sq na adres 1 sme}enie to 1 sistemnoj9dorovke 1 set 7,c:jr DecHL4 1 set 7,(hl):ld a,l 1 set 6,a:out (Port_B),a 1 set 5,a:out (Port_B),a 1 set 3,(iy+1):res 5,(iy+1) 1 set 1,a:out (Port_B),a 1 set 0,(iy+2):push bc 1 set 0,(hl):ld l,e 1 sektorow>> 1 searchPy!w0 1 sdwig sodervimogo registra 1 scf:ret po 1 sbc hl,de:ld c,l:ret 1 sbc hl,de:jr EvlRes 1 sbc hl,de:inc a 1 sbc hl,bc:ld (TABPTR),hl 1 sbc hl,bc:ex de,hl 1 save_hl_de push hl:push de 1 save setUp - 1 save setUp 1 save cOde - 1 save OBJ - 1 save Block - 1 save Block 1 sama raspolovena w |krannoj 1 sYmbol list (Y) - 1 s samoj programmoj ne proisho- 1 ru` net neobhodimosti, to navaw 1 rst 8:DB 255 1 rst #10:ret 1 rrca:rrca:rrca:or c:ld c,a 1 rrca:rrca:rrca:or #58 1 rrca:rrca:rrca:ld h,a 1 rrca:rrca:or c 1 rrca:or #58:ld h,a 1 rrca:ld (IFL_Mask),a 1 rra:rl e:rl d:jr EvlBin 1 rom i ne pozwolqet sozdawatx 1 rlca:rlca:rlca:or e:or #40 1 rlca:rlca:rlca:or b 1 rlca:rlca:rlca:ld d,a 1 rlca:rlca:rlca:ld c,a 1 rlca:rlca:rlca:bit 5,a 1 rlca:rlca:rlca:add a,e 1 rlca:rlca:ld d,a 1 rlca:rlca:add a,b 1 rl c:ld a,"0" 1 revime sokra}ennogo listinga. 1 revime delaetsq 8 {agow 1 ret z:ccf:ret nc 1 ret nc:dec de:push bc 1 ret c:call BlockExist:ret nc 1 res 7,b:dec hl 1 res 6,a:out (Port_B),a 1 res 5,a:out (Port_B),a 1 res 5,(iy+1):ld a,(23560) 1 res 5,(iy+1):call Menu_Cursor 1 res 5,(iy+1) 1 res 4,(iy+1) 1 res 3,(iy+48) 1 res 1,a:out (Port_B),a 1 registrowu` paru movno izmenitx 1 registrowaq para, i esli wam 1 regeniracii 1 r(r6rDrDRRr(r(26 1 q^eek pamqti i ih simwolxnye 1 q#q#q#q#q#q#q#q)q2Q) 1 push ix:pop hl:push bc 1 push ix:pop hl:ld bc,-11 1 push ix:pop hl 1 push hl:xor a 1 push hl:sbc hl,bc:ld (TABTOP),hl 1 push hl:push bc:push de 1 push hl:push bc:ld hl,LineBuff 1 push hl:or a:sbc hl,bc 1 push hl:ld l,5:ld a,20:sub c 1 push hl:ld hl,KeyModes 1 push hl:ld hl,(_EQU_Addr) 1 push hl:ld hl,(TABTOP) 1 push hl:ld hl,(RegX) 1 push hl:ld hl,(PrgORG) 1 push hl:ld hl,(FR_FCB):ld b,8 1 push hl:ld e,b:add hl,de 1 push hl:ld b,1 1 push hl:ld a,c 1 push hl:ld a,b:and %11 1 push hl:ld a,13:ld bc,0:cpir 1 push hl:ld a,(hl):inc hl 1 push hl:ld (23613),sp 1 push hl:exx:pop 1 push hl:exx 1 push hl:call STK_FETCH 1 push hl:call Regs:pop hl 1 push hl:call InsText 1 push hl:call InitRegs 1 push hl:call FR_close:pop hl 1 push hl:call #2CB8:pop hl 1 push hl:add hl,bc 1 push de:ret 1 push de:push hl:push de 1 push de:ld hl,(_LblAddr) 1 push de:ld hl,(PtrSH) 1 push de:ld hl,(HeapORG) 1 push de:ld e,1 1 push de:ld de,Conds 1 push de:ld de,(TEXT) 1 push de:ld de,(TABPTR) 1 push de:ld d,8 1 push de:jp (hl) 1 push de:ex de,hl 1 push de:call Value 1 push de:call SetCurXY 1 push bc:push de:push hl 1 push bc:ld bc,16:add hl,bc 1 push bc:ld b,a:ld a,1 1 push bc:ld b,a 1 push bc:ld b,7:call SetBegLine 1 push bc:ld b,(hl) 1 push bc:call Reg8:pop bc 1 push bc:call Reg8:jr nc,CompLD85 1 push bc:call Reg16:pop bc 1 push bc:call PrintLineNum 1 push bc:call PassSpcs 1 push bc:call LIST 1 push bc:call Evaluate 1 push bc:add a,a:ld c,a 1 push af:push ix:ld ix,12 1 push af:push hl 1 push af:pop hl:ld (PrgAF),hl 1 push af:ld a,(NumIF) 1 push af:call Memory:ex de,hl 1 push af:call CurChrAddr 1 push af:and #F0 1 prosmotretx programmu, kotoraq 1 pribawlqetsq i weli^ina sme}e- 1 pri whode w monitor |kran ne 1 pri uslowii,^to 1 prefiksiruetsq. (10=#0A) 1 pozwolqet kontrolirowatx to^- 1 pop ix:inc xh:ld (ix-3),0 1 pop hl:push hl 1 pop hl:pop hl 1 pop hl:pop de:scf:ret 1 pop hl:pop de:pop bc:ret 1 pop hl:pop de 1 pop hl:pop af:ret 1 pop hl:pop af:or a 1 pop hl:or a 1 pop hl:ld de,LineBuff+1 1 pop hl:ld b,0 1 pop hl:ld a,(LineAttr):ld b,32 1 pop hl:jr nc,SetNum2 1 pop hl:jr CompINS2 1 pop hl:jr CompIF1 1 pop hl:jp MAIN2 1 pop hl:jp EDIT2 1 pop hl:jp CompQ 1 pop hl:inc c 1 pop hl:ex (sp),hl 1 pop hl:call nz,ErrORG 1 pop hl:call OutHL:call Beep 1 pop hl:call ErrSynt 1 pop de:ret nc 1 pop de:ret 1 pop de:push de:ld bc,RplcBuff 1 pop de:push de:ld b,c 1 pop de:push de 1 pop de:pop hl:ret nc 1 pop de:pop hl:ld c,9 1 pop de:pop hl:jr nc,FindOK 1 pop de:pop de:jp MAIN2 1 pop de:pop bc:ret 1 pop de:pop bc:pop hl:ret 1 pop de:ld hl,(LineAddr) 1 pop de:ld c,8:call Input 1 pop de:ld a,c:ret c 1 pop de:ld a,")":call Print 1 pop de:jr nc,EvlOP:sub #27 1 pop de:jr c,ResetBlock 1 pop de:jr CompINS3 1 pop de:inc d 1 pop bc:scf:ret 1 pop bc:ret c:dec de 1 pop bc:push hl:pop ix 1 pop bc:or a:ret z 1 pop bc:or a:ret 1 pop bc:ld sp,(PrgSP) 1 pop bc:ld a,c:cp 9:jr nz,Cat1 1 pop bc:ld a,c 1 pop bc:ld (hl),b:dec hl 1 pop bc:jr OutHL5 1 pop bc:dec b:jp Cat3 1 pop bc:call PrintKeyModes 1 pop af:push hl:ex de,hl 1 pop af:push af 1 pop af:ld (hl),a 1 pop af:cp b:jr c,ENTER5:ld a,b 1 pop af:and #0F 1 ponimaet nedo- 1 podtwerdite9 1 podprogrammy, trassirowatx koto- 1 podprogrammu za odin {ag. 1 po adresu: 355037, STAWROPOLX 1 pirowaniq programmy s peres^e- 1 pipipipipipipiplPc 1 perezapisatx 1 perehod w revim trassirowki. 1 pered SIMWOLAMI wwoditsq <">. 1 panelx monitora. 1 pOSLE OKON^ANIQ ZAGRUZKI I 1 out (bc),a:ld iy,#5C3A:ei 1 out (bc),a:ld (hl),e 1 otobravatxsq ne budut. 1 otmene ranee zadannogo. 1 or e:ld d,a:call Comma 1 or c:ld (hl),a:inc hl 1 or c:jp nz,FlNotFnd 1 or b:jr nz,LFind4 1 or b:jp CompPut 1 or a:sbc hl,de:pop de 1 or a:sbc hl,de:ld b,h:ld c,l 1 or a:sbc hl,de:jp c,Overflow 1 or a:sbc hl,de:call DecHL ;Table 1 or a:sbc hl,de:call DecHL ;Free 1 or a:sbc hl,de:call DecHL ;Code 1 or a:sbc hl,bc:ld (TABPTR),hl 1 or a:ret z 1 or a:jr z,SetPool 1 or a:jr z,SEARCH5 1 or a:jr z,PCO1 1 or a:jr z,OutHL1 1 or a:jr z,Input5 1 or a:jr z,EvlLbl3 1 or a:jr z,EvlAdd 1 or a:jr z,CompJP2:call ErrInstr 1 or a:jr z,CompIF2 1 or a:jr z,Comp72 1 or a:jr z,COMPILE2 1 or a:jr nz,strcat1 1 or a:jr nz,strcat 1 or a:jr nz,Value1 1 or a:jr nz,LoadTxt4 1 or a:call z,ErrAlrDef 1 or a:call nz,ErrNFnd 1 or (hl):ld (hl),a:dec l 1 or %111:inc a:cp 86 1 or #C6:call PutByte 1 or #80:call PutPCO:jp CompQ 1 or #58:ld h,a:push hl 1 or #58:ld h,a:ld b,(ix+2) 1 or #58:ld h,a 1 or #20:ld b,a:call Comma 1 opAqGpA AN 1 okno wywoda - ^astx |krana, 1 oby^no, pered [ESTNADCATIRI~- 1 oblasti pamqti.Zadanie okna 1 obhodimo zagruzitx programmu w 1 o^i}alsq, to zadajte okno ko- 1 o^i}aetsq, |to sdelano speci- 1 nyj monitor-otlad^ik Mop 2, i 1 nulewoj stroke. 1 nu` to^ku ostanowa. 1 nostx w ee rabote, a w slu^ae 1 nosti bajt. Dlq kavdogo bajta 1 no esli wy hotite ^toby |kran 1 nivnqq stroka okna 1 nitora. Sostoqnie registrow na 1 niq. Takim obrazom weli^ina 1 nie na^inaetsq s teku}ego adresa 1 neobhodimo kontrolirowatx ee,to 1 nbZXCVASDFGQWERT 1 navmite klawi{u < 1 nastroena dlq raboty,skavem, w 1 na^inaq s zadannogo adresa. 1 na^alxnyj adres. 1 na sostowlqet 5863 bajta, pos- 1 n0wb'00x'P 1 n$=n$+".asm" 1 mrSetUp2.4C 1 movno zadatx bajt-masku. Zna- 1 movno wywesti 6 bajt pamqti na- 1 movno wypolnitx 1 movno navaw 1 monitor-debugger 128 1 mogut bytx l`bymi (0 ili 1). 1 moe alxternatiwnogo nabora . 1 merGe file (G) - 1 memory for line(s).> (KOMAH 1 maciq.\to bywaet neobhodimo 1 ma rabotaet s |kranom ili 1 mNot Enouth Memory 1 load Font - 1 load Font (F) - 1 le zapuska monitor oswobovdaet 1 ldir:ld bc,#0300 1 ldir:ex de,hl:ld (hl),a 1 ld xl,a:ld l,a:ld a,h 1 ld sp,StkTop 1 ld sp,25198:ld hl,#1303 1 ld l,b:call DecHL:dec xh 1 ld l,a:or h:jr nz,LFind1 1 ld l,a:ld a,h:and 3 1 ld l,4:inc h:ld (PrintXY),hl 1 ld l,2:ld a,(DialgAttr) 1 ld l,0:ld h,a 1 ld l,0:inc h:ld a,h:cp 24 1 ld l,(ix-27):ld h,(ix-26) 1 ld l,(ix+4):ld h,(ix+5) 1 ld iy,(PrgIY) 1 ld iy,#5C3A:ei:ret 1 ld ix,10:add ix,sp ; 1 ld ix,(PrgIX) 1 ld ix,(Menu_Addr) 1 ld hl,TextSum:cp (hl) 1 ld hl,StkTop:ld sp,hl 1 ld hl,SetUpMenu:call Menu 1 ld hl,SetUp:ld de,SetUpSize 1 ld hl,SetUp:ld de,SetUpEnd 1 ld hl,SColorMenu:call Menu 1 ld hl,RunMenu:call Menu 1 ld hl,RplcBuff:pop de 1 ld hl,PtrDH+1 1 ld hl,PrgHL:ld a,b:ld b,0 1 ld hl,MonitFile:ld de,23773 1 ld hl,MainMenu:call Menu 1 ld hl,LineBuff:ld a,(BegCol) 1 ld hl,LineBuff+127:ld b,127 1 ld hl,LineBuff 1 ld hl,IFL_Mem:ld a,(NumIFL) 1 ld hl,HashTable 1 ld hl,GnErrMsg:jr ErrL1 1 ld hl,FontName:ld a,(hl) 1 ld hl,FileMenu:call Menu 1 ld hl,ErrMssgs:xor a 1 ld hl,ErrMsg1:dec a 1 ld hl,DstMemMsg 1 ld hl,DstDskMsg 1 ld hl,DestFl:ld a,(hl) 1 ld hl,CurFlag 1 ld hl,CompMenu:call Menu 1 ld hl,ChkSvMenu 1 ld hl,BreakSave 1 ld hl,8000 1 ld hl,0:jr c,BrkPnt2 1 ld hl,(_ChainEnd) 1 ld hl,(TEXT):ld de,1 1 ld hl,(TEXT):ld de,0 1 ld hl,(TEXT):ld a,(hl) 1 ld hl,(TEXT):ld (LineAddr),hl 1 ld hl,(TABTOP):push hl 1 ld hl,(TABTOP):ld de,(TABPTR) 1 ld hl,(TABPTR):push hl 1 ld hl,(TABPTR):ld b,0 1 ld hl,(TABPTR):dec h 1 ld hl,(Speed) ;Speed *= 3/4 1 ld hl,(SPACE):push hl 1 ld hl,(SPACE):pop de 1 ld hl,(SPACE):ex de,hl 1 ld hl,(SPACE):add hl,bc 1 ld hl,(RAMTOP) 1 ld hl,(PrintXY):ld b,c 1 ld hl,(PrintXY):call PrintA 1 ld hl,(PrintXY) 1 ld hl,(PrgSP):call HexHL 1 ld hl,(PrgORG):ld de,(OBJ) 1 ld hl,(PrgORG):ld (CurAddr),hl 1 ld hl,(PrgORG):call FW_close 1 ld hl,(PrgORG):call DecHL ;ORG 1 ld hl,(PrgIY):call HexHL 1 ld hl,(PrgIX):call HexHL 1 ld hl,(PrgIR) 1 ld hl,(PrgHLe):call HexHL 1 ld hl,(PrgHLe) 1 ld hl,(PrgHL):call HexHL 1 ld hl,(PrgHL) 1 ld hl,(PrgDEe):call HexHL 1 ld hl,(PrgDE):call HexHL 1 ld hl,(PrgBCe):call HexHL 1 ld hl,(PrgBC):call HexHL 1 ld hl,(PrgAFe) 1 ld hl,(PrgAF) 1 ld hl,(OBJ):push hl 1 ld hl,(OBJ):ld (BlockBeg),hl 1 ld hl,(OBJ):call cp_de_hl 1 ld hl,(OBJ):call DecHL 1 ld hl,(MonitFl) 1 ld hl,(ModifyAddr) 1 ld hl,(Menu_Addr):ld a,(23560) 1 ld hl,(Menu_Addr) 1 ld hl,(MemAddr):ld (SPACE),hl 1 ld hl,(MemAddr) 1 ld hl,(MainLn):ld (LineAddr),hl 1 ld hl,(LineNum):ld c,33 1 ld hl,(LineAddr):push hl 1 ld hl,(LineAddr):ld de,(BlockEnd) 1 ld hl,(LineAddr):call SetLnAttr 1 ld hl,(INCLDBuf):push de 1 ld hl,(INCLDBuf):ld b,130 1 ld hl,(HeapORG) 1 ld hl,(ForwMEM):ret 1 ld hl,(CurX):call GetMasks 1 ld hl,(CurLnNum) 1 ld hl,(CurAddr):inc hl 1 ld hl,(CHADD):ex (sp),hl 1 ld hl,(BlockBeg):jr DelBl3 1 ld hl,(BegLine):call Forward 1 ld hl,(#5C4F):ld de,15 1 ld hl,#C000:ld d,(hl) 1 ld hl,#C000:ld (hl),#C9 1 ld hl,#4000:ld de,#4001 1 ld hl,#3F00:ld (PrgIR),hl 1 ld hl,#15BE:ld bc,4:ldir 1 ld hl,#0A07:ld de,#0512 1 ld hl,#0912:call _Calc1 1 ld hl,#0810:call _Calc1 1 ld hl,#0806:ld de,#0A16 1 ld hl,#0803:ld de,#0E1A 1 ld hl,#060F:ld (PrintXY),hl 1 ld hl,#0604:ld de,#0718 1 ld hl,#0320:ld (23561),hl 1 ld hl,#0306:ld de,#1013 1 ld hl,#0306:ld de,#050E 1 ld hl,#0114:ld de,#080B 1 ld hl,#0110:ld de,#090A 1 ld hl,#010B:ld (PrintXY),hl 1 ld hl,#0101:ld de,#0C0A 1 ld h,d:ld l,e:ld c,4 1 ld h,d:ld l,e 1 ld h,a:ld l,a:ld (LineNum),hl 1 ld h,a:ld (PrintXY),hl:pop hl 1 ld h,a:call OutFS 1 ld h,a:call ClearCursor 1 ld h,a:and 7:rrca:rrca:rrca 1 ld h,9:ld de,OBJFlBuff 1 ld h,8:ld de,MergeBuff 1 ld h,7:ld de,MergeBuff 1 ld h,7:ld de,FontName 1 ld h,4:ld de,FlNameBuff 1 ld h,10:ld de,FlNameBuff 1 ld h,10:ld de,EraseBuff 1 ld h,0:ld l,a:add hl,hl 1 ld h,(hl):ld l,b:jr LFind1 1 ld e,l:ld d,h:pop af:ret 1 ld e,l:call UpByte 1 ld e,c:ld d,0:add hl,de 1 ld e,a:pop bc:ld a,(RMode) 1 ld e,a:ld d,a:ld (RegX),de 1 ld e,a:ld d,0:add hl,de 1 ld e,a:jr EvlHex 1 ld e,a:inc hl:ld a,(hl) 1 ld e,(ix+Xw) 1 ld e,(hl):ld d,0:ex de,hl 1 ld e,(hl):ld (hl),6 1 ld e,(hl):inc hl:ld d,(hl) 1 ld de,SColorBuf:ld c,9 1 ld de,Registers:call SEARCH 1 ld de,Regist1 1 ld de,RamBuff:ld c,11 1 ld de,ProcsrRegs:ld b,17 1 ld de,ProcsrBuff:ld c,19 1 ld de,PoolBuff:ld c,11 1 ld de,ModifyBuff:ld c,19 1 ld de,LineBuff:ld b,128 1 ld de,JumpLnBuff 1 ld de,Instructions 1 ld de,IFStack:ld b,a 1 ld de,IFStack:call XLAT_b 1 ld de,IFStack:add hl,de 1 ld de,HeapEND 1 ld de,HeapBEG 1 ld de,HashTable:add hl,de 1 ld de,HashTable+1 1 ld de,DecCodeBuff 1 ld de,CondFl:ld a,(de) 1 ld de,CompTab3 1 ld de,CompTab2:jr Comp81 1 ld de,CompTab1 1 ld de,CallBuff:ld c,19 1 ld de,BreakSave 1 ld de,BreakRet 1 ld de,BreakBuff:ld c,19 1 ld de,2048:ld a,3:ld c,14 1 ld de,2048:ld a,3 1 ld de,128:add hl,de 1 ld de,10:ld hl,85:call #03B5 1 ld de,0:ld bc,(LineAddr) 1 ld de,0:ld bc,#FFFF 1 ld de,-32:ld b,c:dec b 1 ld de,(_LblAddr) 1 ld de,(Turtle):jr EvlOP 1 ld de,(TEXT):or a:sbc hl,de 1 ld de,(TABTOP):add hl,de 1 ld de,(RegX):xor a:ret 1 ld de,(PtrDL):ld bc,(PtrSH) 1 ld de,(PtrDH):ld hl,BlockBeg 1 ld de,(PrgORG) 1 ld de,(PrgDEe) 1 ld de,(PrgDE) 1 ld de,(OBJ):call cp_hl_de 1 ld de,(MemAddr) 1 ld de,(LineNum) 1 ld de,(LineAddr) 1 ld de,(InsOffset):add hl,de 1 ld de,(CurAddr):sbc hl,de 1 ld de,(CurAddr):jr EvlOP 1 ld de,(BreakAddr) 1 ld de,#C3C2:jr nc,CompJP3 1 ld de,#6167:call Interval 1 ld de,#41D3 1 ld de,#0D12:call OpenWindow 1 ld de,#0C1C:ld (PrintXY),de 1 ld de,#0C12:call OpenWindow 1 ld de,#0B05:jr CompINC1 1 ld de,#0A14:call OpenWindow 1 ld de,#0917:ld (PrintXY),de 1 ld de,#090D:ld (PrintXY),de 1 ld de,#0713:call OpenWindow 1 ld de,#0712:call OpenWindow 1 ld de,#061F:ld hl,Border:ld b,8 1 ld de,#0613:call OpenWindow 1 ld de,#060B:call OpenWindow 1 ld de,#0515:ld hl,#0606 1 ld de,#030F:call OpenWindow 1 ld de,#030A:call OpenWindow 1 ld de,#0304 1 ld d,h:ld e,l:ld bc,0 1 ld d,h:ld e,l:ld b,128 1 ld d,a:ex af,af':adc a,d 1 ld d,8:ld e,l 1 ld d,0:add hl,de 1 ld d,(ix+Yw) 1 ld d,(hl):inc hl:ex de,hl 1 ld d,(hl):inc hl 1 ld d,#C1:jr CompPPP 1 ld c,l:ld b,h 1 ld c,d:jr z,CompAR8 1 ld c,a:scf:ret 1 ld c,a:res 7,c:ld b,5 1 ld c,a:pop af 1 ld c,a:ld b,0:add hl,bc 1 ld c,a:ld a,#ED:call PutByte 1 ld c,a:ld (CurX),bc 1 ld c,a:inc hl 1 ld c,a:call SubString 1 ld c,a:and #0F:ld e,a 1 ld c,8:ld de,OBJFlBuff 1 ld c,7:jr nz,CompLD83 1 ld c,7:jr CompLD83 1 ld c,5:call Input 1 ld c,42:jr PrintLN1 1 ld c,3:ld a,b:dec a 1 ld c,3:call Input 1 ld c,255:cpir:djnz Error1 1 ld c,15:ld de,RplcBuff 1 ld c,15:call Input 1 ld c,14:ld hl,Font6 1 ld c,10:push bc 1 ld c,100:push bc 1 ld c,0:ld e,l:ld d,h:ld b,(hl) 1 ld c,(ix+dY):ld a,d 1 ld c,(ix+dX):call UpByte:ld b,c 1 ld c,#12:call 15635 1 ld c,#12 ;Erase file 1 ld c,#0E:call 15635 1 ld c,#0B ;Save file 1 ld bc,Masks:add hl,bc 1 ld bc,LineBuff+129 1 ld bc,LineBuff+128 1 ld bc,Font6:add hl,bc 1 ld bc,256:rst #30 1 ld bc,255:ld (hl),0 1 ld bc,1:push bc 1 ld bc,144:ld de,LineBuff+1 1 ld bc,130:call MemAlloc 1 ld bc,1000:push bc 1 ld bc,10000:push bc 1 ld bc,0:ld a,13:dec hl 1 ld bc,0:cpir:ld (BlockEnd),hl 1 ld bc,(TABTOP):sbc hl,bc 1 ld bc,(PtrDL):add hl,bc 1 ld bc,(PtrDH):or a:sbc hl,bc 1 ld bc,(PrgBCe) 1 ld bc,(PrgBC) 1 ld bc,(Coords) 1 ld bc,#7FFD:ld a,#14:out (bc),a 1 ld bc,#7FFD:ld a,#10 1 ld bc,#4B2A:jr CompLD3 1 ld bc,#4322 1 ld bc,#1800:ld (hl),0 1 ld bc,#1602:ld hl,(BegLine) 1 ld bc,#0A19:ld (PrintXY),bc 1 ld bc,#0909 1 ld bc,#0105:call 15635 1 ld bc,#0101 1 ld bc,#0001:jr CompIFL 1 ld bc,#0000:jr CompIFL 1 ld b,e:ld c,d 1 ld b,d:ld c,e 1 ld b,c:pop de:push de 1 ld b,c:jr TAB5 1 ld b,a:ld d,(hl) 1 ld b,a:ld a,d 1 ld b,a:ld a,c 1 ld b,a:ld (LineBuff+128),a 1 ld b,VAL:rst CALC 1 ld b,8:xor a 1 ld b,8:jp c,CompLD81 1 ld b,8:call SetBegLine 1 ld b,8:call SEARCH:jp nc,Comp5 1 ld b,6:call SEARCH:jp nc,Comp6 1 ld b,6:call Case 1 ld b,5:call SEARCH:jp nc,Comp4 1 ld b,5:call Case 1 ld b,4:call SEARCH:jp nc,Comp7 1 ld b,2:ld hl,(BegLine) 1 ld b,28:push de 1 ld b,22:ld hl,(BegLine) 1 ld b,22:call SEARCH:jr nc,Comp10 1 ld b,1:cp 8:jr c,Procsr2 1 ld b,17:call SEARCH 1 ld b,15:call SetBegLine 1 ld b,13:call SEARCH:jr nc,Comp9 1 ld b,11:call SEARCH:jp nc,Comp8 1 ld b,0:sub "0":ld c,a 1 ld b,0:ld c,a:ld hl,Border 1 ld b,0:ld a,(FR_files):or a 1 ld b,0:inc bc:inc bc 1 ld b,0:cp "+":jr z,EvlNew1 1 ld b,(ix+dY) 1 ld b,(ix+dX):ld d,l 1 ld b,(hl):res 7,b:ld a,32 1 ld b,(hl):inc hl:ld a,(hl) 1 ld b,(hl):dec hl 1 ld b,(hl):call STK_STORE 1 ld b,#FD:cp 23:jr z,Reg161 1 ld b,#DD:cp 22:jr z,Reg161 1 ld b,#18:jr nc,CompJR1 1 ld a,xh:sub 8:ld xh,a 1 ld a,r:ld l,a 1 ld a,l:ld r,a 1 ld a,l:ld b,a 1 ld a,l:call HexA:pop af:ret 1 ld a,i:ld h,a 1 ld a,h:sub 8:ld h,a 1 ld a,h:pop hl:ret 1 ld a,h:or a:ld a,l:pop hl 1 ld a,h:ld i,a 1 ld a,h:ld c,1:or a 1 ld a,h:and l:jr z,Assm5 1 ld a,h:and l:jp z,RUN 1 ld a,h:and 7 1 ld a,h:and #18:rrca:rrca 1 ld a,h:and #18:or #40 1 ld a,h:add a,d:ld d,a 1 ld a,h:add a,6:ld h,a 1 ld a,e:pop de 1 ld a,e:jp EDIT5 1 ld a,e:jp CompPut1 1 ld a,e:jp CompPut 1 ld a,e:inc a:ld (NumIFL),a 1 ld a,e:cp 22:jr nz,CompAR161 1 ld a,e:call PutByte 1 ld a,e:and 7 1 ld a,e:and #1F 1 ld a,d:push af 1 ld a,d:or a:call nz,ErrInstr 1 ld a,d:ld de,CompIM1 1 ld a,d:jr nz,CompIFL5 1 ld a,d:jp CompPut1 1 ld a,d:jp CompPut 1 ld a,d:cp 7:ret 1 ld a,d:cp 32:jr z,TAB4 1 ld a,d:call PutByte 1 ld a,d:and #F0:or e 1 ld a,c:sub b:ld b,a 1 ld a,c:set 7,a 1 ld a,c:rlca:rlca:rlca:or 6 1 ld a,c:rlca:rlca 1 ld a,c:pop bc:ret 1 ld a,c:or b:ret z 1 ld a,c:or b 1 ld a,c:or a:jr z,Pack5 1 ld a,c:or a:jr nz,Cat9 1 ld a,c:or a:jp z,CompLD 1 ld a,c:ld de,#0E12:call Interval 1 ld a,c:ld c,7 1 ld a,c:jr CompLD6 1 ld a,c:cpl:and (hl) 1 ld a,c:cp e:jr nz,SLnAdr2 1 ld a,c:cp 8:ret c 1 ld a,c:cp 8:jr c,Comp70 1 ld a,c:cp 8 1 ld a,c:cp 7:jr z,CompINA 1 ld a,c:cp 7 1 ld a,c:cp 6:ld b,#DD:jr z,CompJP1 1 ld a,c:cp 3:jr nz,CompLD161 1 ld a,c:cp 2:pop bc:ret c 1 ld a,c:cp 27:jr z,CompOUT1 1 ld a,c:cp 18:ccf:ret nc 1 ld a,c:cp 16:ld a,#47 1 ld a,c:cp 15:jr c,Procsr4 1 ld a,c:cp 14:ret nc 1 ld a,c:cp 10:jr c,Cat5 1 ld a,c:call XLAT_b:jp CompPut 1 ld a,c:call Subst:DB 7 1 ld a,c:and 7:inc a 1 ld a,c:and 7:exx 1 ld a,c:and 1:or 4:ld c,a 1 ld a,c:add a,e:ld c,a 1 ld a,c:add a,b 1 ld a,c:add a,5:ld c,a 1 ld a,b:sub 15:or e:jr nz,Cat2 1 ld a,b:ret 1 ld a,b:or c:jr z,JumpTxt1 1 ld a,b:or c:jr nz,START0 1 ld a,b:or a:jr z,SetBegL2 1 ld a,b:ld (Prefix),a 1 ld a,b:ld (OpCode),a 1 ld a,b:ld (CurCol),a 1 ld a,b:jr nz,RIGHT1 1 ld a,b:dec a:ld (NumIF),a 1 ld a,b:cpl 1 ld a,b:cp d:jr z,SLnAdr3 1 ld a,b:cp 24 1 ld a,b:cp 16:jr c,Cat4 1 ld a,b:and a:rra 1 ld a,b:add a,d:ld b,a 1 ld a,b:add a,a:ld l,a:ld h,0 1 ld a,SPC:ld (de),a:inc de 1 ld a,8:jr CompPut1 1 ld a,6:ld c,a:scf:ret 1 ld a,3:ld c,14:call 15635 1 ld a,3:ld c,#0E 1 ld a,3:call DecHL:ex de,hl 1 ld a,32:ld (bc),a 1 ld a,32:call PrintA:inc l 1 ld a,32:call PrintA 1 ld a,32:call Print 1 ld a,2:ret nz:dec a 1 ld a,2:ret nz 1 ld a,2:ld (RMode),a 1 ld a,255:ld (23610),a 1 ld a,254:ld b,1 1 ld a,1:ret ; Syntax Error 1 ld a,1:ld (WasLabel),a 1 ld a,1:ld (SetUpFl),a 1 ld a,1:ld (RMode),a 1 ld a,1:ld (PrgIFF),a 1 ld a,1:ld (MonitFl),a 1 ld a,1:ld (MergeFl),a 1 ld a,1:ld (ExtMemFl),a 1 ld a,1:ld (DelTabFl),a 1 ld a,1:ld (CondFl),a 1 ld a,13:ld (hl),a:xor l 1 ld a,13:ld (SColorBuf),a 1 ld a,13:ld (ProcsrBuff),a 1 ld a,13:cpir:inc de:ld bc,(OBJ) 1 ld a,127:ld b,2 1 ld a,0:jp po,$+4:inc a 1 ld a,(label) 1 ld a,(ix-28):ld b,(ix-12) 1 ld a,(ix+3):cp c 1 ld a,(ix+0) 1 ld a,(hl):xor c:ld (hl),a:dec h 1 ld a,(hl):xor c:ld (hl),a 1 ld a,(hl):xor b:ld (hl),a:inc l 1 ld a,(hl):xor b:ld (hl),a:inc h 1 ld a,(hl):sub ERROR-1:ld b,a 1 ld a,(hl):sub "0":cp 3 1 ld a,(hl):res 0,a 1 ld a,(hl):or c:jr CompIFL4 1 ld a,(hl):or a:jr z,CatQ 1 ld a,(hl):ld de,0 1 ld a,(hl):ld (de),a 1 ld a,(hl):ld (PrintXY+1),a 1 ld a,(hl):ld (PrintAttr),a 1 ld a,(hl):inc hl:res 7,a 1 ld a,(hl):inc hl:ld h,(hl) 1 ld a,(hl):inc hl:inc b 1 ld a,(hl):inc hl:cp 32 1 ld a,(hl):inc hl:cp #22 1 ld a,(hl):inc hl:call HexA 1 ld a,(hl):ex de,hl 1 ld a,(hl):dec hl:cp 32 1 ld a,(hl):cpl:ld (hl),a 1 ld a,(hl):cp SPC:jr nz,DEL8 1 ld a,(hl):cp 32:ld b,1 1 ld a,(hl):cp 32:jr nz,Pack3 1 ld a,(hl):cp 32:jr nz,PSpcs2 1 ld a,(hl):cp 32 1 ld a,(hl):cp 13:jr z,Rplc8 1 ld a,(hl):cp 13:jr z,Evl3 1 ld a,(hl):cp 13:jr z,Error3 1 ld a,(hl):cp 13 1 ld a,(hl):cp #22:jr nz,CompDB0 1 ld a,(hl):cp #22 1 ld a,(hl):cp ";":ret z 1 ld a,(hl):cp "+" 1 ld a,(hl):cp "'" 1 ld a,(hl):call tolower 1 ld a,(hl):call isdigit:ret nc 1 ld a,(hl):call isdigit 1 ld a,(hl):call Menu_Struct 1 ld a,(hl):and 7 1 ld a,(hl):and %11000000 1 ld a,(hl):and %00111000 1 ld a,(de):ld (hl),a 1 ld a,(de):inc de:or a 1 ld a,(de):cpir 1 ld a,(de):cp 32:ret 1 ld a,(de):cp 32:jr c,Input3 1 ld a,(de):cp 32 1 ld a,(de):cp (hl) 1 ld a,(de):cp "," 1 ld a,(bc):inc bc:exx 1 ld a,(bc):cp 32 1 ld a,(WasLabel):or a 1 ld a,(TextAttr):ld (23693),a 1 ld a,(TextAttr) 1 ld a,(SoundMenu):ld (SoundFl),a 1 ld a,(SoundFl):or a:jr nz,Beep1 1 ld a,(SoundFl):ld hl,SoundMenu 1 ld a,(SetUpFl):or a:ret nz 1 ld a,(RMode):ld c,a 1 ld a,(RMode):cp 1 1 ld a,(PrintXY):ld b,a 1 ld a,(PrintAttr) 1 ld a,(PrgIFF):or a 1 ld a,(PrgIFF) 1 ld a,(PrgAFe+1):call HexA 1 ld a,(PrgAFe):call Prt_Flags 1 ld a,(PrgAF+1):call HexA 1 ld a,(PrgAF):call Prt_Flags 1 ld a,(PixelMode) 1 ld a,(Pass):or a:jr nz,CompLbl3 1 ld a,(Pass):and b:jp z,CompPut 1 ld a,(OpCode) 1 ld a,(NumIF):or a:call z,ErrIF 1 ld a,(NewSum):ld (TextSum),a 1 ld a,(MonitFl):or a:jr nz,START0 1 ld a,(MenuAttr):ld hl,#010A 1 ld a,(MenuAttr) 1 ld a,(MMenuAttr):ld (PrintAttr),a 1 ld a,(KeyModes):xor 2 1 ld a,(KeyModes):xor %100 1 ld a,(IFL_Mask):ld c,a 1 ld a,(FR_files):or a 1 ld a,(ErrorAttr):ld hl,#0709 1 ld a,(ErrorAttr):call OpenWindow 1 ld a,(ErrorAttr) 1 ld a,(EdInfAttr) 1 ld a,(DialgAttr):ld hl,#060B 1 ld a,(DialgAttr):ld hl,#060A 1 ld a,(DialgAttr):ld hl,#050A 1 ld a,(DialgAttr):ld hl,#0411 1 ld a,(DialgAttr):ld hl,#040C 1 ld a,(DialgAttr):ld hl,#0406 1 ld a,(DialgAttr) 1 ld a,(DelTabFl):or a 1 ld a,(CurY):sub 2:ld b,a 1 ld a,(CurY):ld b,a 1 ld a,(CurY):cp 2:jr nz,DOWN2 1 ld a,(CurY):cp 23:ret c 1 ld a,(CurY):cp 23:jr c,MarkLn2 1 ld a,(CurY):cp 23:jr c,DOWN2 1 ld a,(CurFlag):or a:ret z 1 ld a,(CurCol):sub c 1 ld a,(CurCol):or a:ret z ;CF=0 1 ld a,(CurCol):or a:ret z 1 ld a,(CurCol):ld l,a:ld h,0 1 ld a,(CurCol):ld e,a 1 ld a,(CurCol):and %11111000 1 ld a,(CurCol) 1 ld a,(CondFl):or a:jr z,CompLbl3 1 ld a,(CondFl):or a 1 ld a,(CondFl):ld b,a 1 ld a,(CondFl):ld (hl),a 1 ld a,(Border):and 7:out (254),a 1 ld a,(BegCol):ld d,a 1 ld a,(BegCol):ld c,a 1 ld a,(BegCol):ld b,a:xor a 1 ld a,(BegCol):cp b 1 ld a,(23838):ld hl,(PrgORG) 1 ld a,(23560):cp "q":ret z 1 ld a,#FF:ret 1 ld a,#FD:call PutByte 1 ld a,#F9:jp CompPut 1 ld a,#E9:jp CompPut1 1 ld a,#E3:jr CompPut 1 ld a,#DD:jr CompAR162-3 1 ld a,#C9:jr CompPut 1 ld a,#80:ld (IFL_Mask),a 1 ld a,#3A:jr CompLD6 1 ld a,#20:call Print 1 ld a,#17:out (bc),a 1 ld a,#10:out (bc),a 1 ld a,"i":call Print 1 ld a,"0":jr z,DecHL4 1 ld a,".":call Print 1 ld (label+1),a 1 ld (label),a 1 ld (ix),a:ld d,xl:dec xl 1 ld (ix),a:ld a,xl:ld d,a 1 ld (hl),e:inc l 1 ld (hl),e:inc hl:ld (hl),d 1 ld (hl),e:inc hl 1 ld (hl),e:dec c:jp z,Modify 1 ld (hl),d:ld d,a:ld a,#16 1 ld (hl),d:inc hl 1 ld (hl),c:dec hl:dec a 1 ld (hl),b:pop hl:ret 1 ld (hl),b:ex de,hl 1 ld (hl),a:ldir:ret 1 ld (hl),a:ld a,b 1 ld (hl),a:jr Menu5 1 ld (hl),a:inc hl:ld (MemAddr),hl 1 ld (hl),a:inc hl:djnz Label 1 ld (hl),a:inc h 1 ld (hl),a:call Menu 1 ld (hl),a: inc hl 1 ld (hl),7:dec a:out (bc),a 1 ld (hl),32:ldir:pop hl:ld de,(OBJ) 1 ld (hl),0:pop hl 1 ld (hl),#FF:inc l:djnz FW4 1 ld (hl),#FF:inc l:djnz FW1 1 ld (hl),#C3:inc hl 1 ld (de),a:ld a,b 1 ld (de),a:inc de:ld a,13 1 ld (de),a:inc de:inc hl 1 ld (de),a:dec de 1 ld (_LblAddr),hl:inc hl 1 ld (_LblAddr),hl 1 ld (_EQU_Addr),de 1 ld (_ChainEnd),hl 1 ld (Turtle),hl:pop hl 1 ld (TextSum),a:inc hl 1 ld (TABTOP),hl 1 ld (TABPTR),hl 1 ld (SPACE),de:ld hl,(OBJ) 1 ld (RegX),hl:pop hl 1 ld (RAMTOP),de 1 ld (PrintXY),hl:ex de,hl 1 ld (PrintXY),a:jr OutHL5 1 ld (PrintAttr),a:ret 1 ld (PrgSP),sp 1 ld (PrgORG),hl:ld (MemAddr),hl 1 ld (PrgORG),de 1 ld (PrgIX),ix 1 ld (PrgIR),hl 1 ld (PrgIFF),a 1 ld (PrgHLe),hl 1 ld (PrgDEe),de 1 ld (PrgDE),de 1 ld (PrgBCe),bc:exx 1 ld (PrgBC),bc:pop hl 1 ld (PrgAFe),hl 1 ld (OpCode),A 1 ld (Offset),a:inc hl 1 ld (ModifyAddr),hl 1 ld (Menu_Addr),hl 1 ld (MainLn),hl 1 ld (LineAttr),a:call Unpack 1 ld (LNDefFl),a:call LCreate 1 ld (LNDefFl),a 1 ld (KeyModes),a:jr RUSLAT1 1 ld (InsOffset),hl:ld b,h:ld c,l 1 ld (INCLDBuf),hl:ld de,1 1 ld (HeapORG),de 1 ld (FBuffSize),hl:jp MAIN2 1 ld (CurX),hl:call ReadKey 1 ld (CurX),hl 1 ld (CurCol),a:ld b,a 1 ld (CurCol),a:ld (BegCol),a 1 ld (CurAddr),hl 1 ld (CurAddr),de 1 ld (Coords),bc 1 ld (CondFl),a:push bc 1 ld (CHADD),hl:ld a,(hl) 1 ld (BreakAddr),hl:jp MAIN2 1 ld (BlockEnd),hl:ret 1 ld (BlockBeg),hl:ret 1 ld (BlockBeg),hl 1 ld (BegLine),hl:xor a 1 ld (BegLine),de:ld b,2 1 ld (BegCol),a:ret 1 ld (BegCol),a 1 ld (23823),a:ld (23824),a 1 ld (23782),hl:ld c,9 1 ld (23613),hl 1 ld (#DE8E),hl:ld (#DF74),hl 1 label ld a,0 1 label djnz label 1 label defb 0 1 label LD HL,#4d00-" a"; 1 label LD HL,#4000; 1 lab3 ..... 1 lab2 - #1005, 1 lab1 ..... 1 l:add hl,hl 1 l,d:inc h:dec c 1 kumentirowannye komandy rabo- 1 kuda budet wywoditxsq infor 1 kotoryh rasskazano w punkte 1 kotoryh bity 2...7 budut us- 1 korrekcii adresow budet rawna: 1 korektno obrabatywaet registr 1 koli^estwo probelow w 1 kogda otlaviwaemaq program- 1 klawi{u < 1 ke pri poiske zadannogo bajta 1 kakih - libo nezaplanirowannyh 1 k,[O]-cOpy0 1 k zna^eni` adresow w komandah 1 jr z,_Reset 1 jr z,SubStr2 1 jr z,SaveNo 1 jr z,START1:call RemoveTable 1 jr z,PSpcs1:or a:ret 1 jr z,Modify4:inc c 1 jr z,Menu4 1 jr z,LoadTxt2 1 jr z,LeadSpc1 1 jr z,Input4 1 jr z,Inkey3:xor #20 1 jr z,$+5:ld hl,ErrMsg2 1 jr z,$+4:ld a,#4F 1 jr z,$+4:ld a,#12 1 jr nz,TAB1 1 jr nz,ScrUp3 1 jr nz,ScrDn3 1 jr nz,SEARCH3 1 jr nz,RdKey1:jr RdKey0 1 jr nz,PrtSrc1 1 jr nz,Procsr3 1 jr nz,PrLn3:dec c 1 jr nz,PrLn3 1 jr nz,Modify3 1 jr nz,LeadSpc1 1 jr nz,LFind3 1 jr nz,InsTxt1 1 jr nz,Inkey5:add a,#50 1 jr nz,Inkey4:jr InkeyE 1 jr nz,EvlLbl1 1 jr nz,Evl1:inc hl 1 jr nz,Error3 1 jr nz,Error2 1 jr nz,ENTER4:ld b,255 1 jr nz,DEL6:ld (BlockEnd),de 1 jr nz,DEL4:ld (BlockBeg),de 1 jr nz,CompII1 1 jr nz,CompIF2:ld (CondFl),a 1 jr nz,CompDS1:jp CompQ 1 jr nz,CW1:jp FuncTail 1 jr nz,Ar11 1 jr nz,$+4:or 7:ld (23624),a:ret 1 jr nz,$+3:di 1 jr nc,Rplc6 1 jr nc,LFind3:inc hl:inc hl 1 jr nc,LFind3 1 jr nc,FreeMem1 1 jr nc,EDIT3:call LIST 1 jr nc,CompPPP 1 jr nc,CompLD82 1 jr nc,CompLD161:call PutPrfx 1 jr nc,CompIFL2 1 jr nc,CompAR81 1 jr nc,CMND1 1 jr nc,$+3:inc a 1 jr c,SetRamTop:ld hl,(SPACE) 1 jr c,SetPool:call CalcSecs 1 jr c,SetNum1 1 jr c,SetCur1 1 jr c,SLnAdr1 1 jr c,SColor3:ld a,(SColorMenu) 1 jr c,Print1:ld h,0 1 jr c,Modify2 1 jr c,Modify1 1 jr c,MkPass1 1 jr c,Menu5:ld (hl),0 1 jr c,Insp0:call OutFS 1 jr c,HexA2:add a,7 1 jr c,Find1 1 jr c,EvlHex1 1 jr c,DelLine1:dec hl 1 jr c,DelBl1:dec de 1 jr c,CompINS2 1 jr c,CompIFL1:dec e 1 jr c,CallPrg1 1 jr c,BrkPnt1 1 jr c,$+4:ld a,86 1 jr SvText1 1 jr SubStr1 1 jr PrModes6 1 jr PrModes4 1 jr PrModes2 1 jr Modify2 1 jr LoadTxt5 1 jr LoadTxt1 1 jr InsTxt3 1 jr CompINS1 1 jr CompINCL1 1 jr CompIF2 1 jr CompDB2 1 jr Chk_CS1 1 jp nc,Overflow:jr PutB2 1 jp nc,Overflow 1 jp m,InsTxt2 1 jp c,Overflow:ld de,(TABPTR) 1 jp c,Overflow 1 jp Processor 1 jp Overflow 1 jp DiskFull 1 jp CompPut2 1 ispolneni` dwuh komand: 1 int c; main() { return 0; } 1 insert "Bold.fnt" 1 include "std.io" 1 include "chr&str" 1 include "a2.4_4" 1 include "a2.4_3" 1 include "a2.4_2" 1 include "a2.4_1" 1 inc; ------------------------ 1 inc xl:ld a,c 1 inc sp:inc sp 1 inc l:ld a,l:cp 42:jr c,Print1 1 inc l:ld a,c:cpl 1 inc l:ld (hl),a 1 inc l:ld (hl),ShadowAttr 1 inc l:dec c 1 inc hl:sub 5:ld c,a 1 inc hl:sub "0":ex de,hl 1 inc hl:pop bc:pop de:ret 1 inc hl:ld d,a 1 inc hl:ld c,(hl) 1 inc hl:ld a,c 1 inc hl:ld a,1 1 inc hl:ld a,(hl):cp 32 1 inc hl:ld (ix),a:inc xl 1 inc hl:ld (hl),e 1 inc hl:ld (hl),d:jp Processor 1 inc hl:ld (hl),d:jp Modify 1 inc hl:ld (hl),d:dec hl 1 inc hl:ld (hl),#82 1 inc hl:jr OutHL0 1 inc hl:jr EvlOP 1 inc hl:jr CompDW 1 inc hl:jr CompDB 1 inc hl:jp Evl2 1 inc hl:jp CompQ 1 inc hl:inc hl:or a:ret 1 inc hl:inc hl:inc hl 1 inc hl:inc hl:cp (hl) 1 inc hl:inc de:inc bc 1 inc hl:inc de 1 inc hl:inc bc:ld a,(hl) 1 inc hl:ex de,hl:sbc hl,de 1 inc hl:ex de,hl:call DecHL 1 inc hl:cp (hl) 1 inc hl:call _Calc2:jr c,Procsr1 1 inc hl:call PassSpcs:ret 1 inc hl:call MoveMem 1 inc hl:call Comma 1 inc hl:bit 0,(hl):jr z,PutB2 1 inc hl:bit 0,(hl):jr nz,PutB1 1 inc h:inc h:ld l,7 1 inc h:inc de:exx 1 inc h:dec d 1 inc de:push de:ld hl,(LineAddr) 1 inc de:ld b,15 1 inc de:ld a,(de):call tolower 1 inc de:ld (de),a 1 inc de:inc de:inc de:inc de 1 inc de:inc c:ld a,(de) 1 inc de:exx 1 inc de:dec a:jr z,Unpk1 1 inc de:call PrintA:inc l 1 inc d:ld xl,d 1 inc d:ld (PrintXY),de:ret 1 inc d:dec c:jr z,ScrUpE 1 inc c:inc hl 1 inc bc:inc de:inc hl 1 inc bc:inc de 1 inc b:push af 1 inc b:inc hl:cp SPC 1 inc b:cp 32 1 inc b:cp (hl):inc hl 1 inc b:cp "\":jr nz,EvlEnd 1 inc b:cp "/":jr z,EvlNew1 1 inc b:cp "-":jr z,EvlNew1 1 inc b:cp "*":jr z,EvlNew1 1 inc a:out (bc),a:ld a,(hl) 1 inc a:out (bc),a 1 inc a:ld b,a:ld a,1 1 inc a:ld (NumIF),a 1 in a,(254):and b 1 ifused toupper 1 ifused tolower 1 ifused strfcomp 1 ifused strfcat 1 ifused strcomp 1 ifused strcat 1 ifused isxdigit 1 ifused isupper 1 ifused islower 1 ifused isdigit 1 ifused isalpha 1 ifused isalnum 1 ifused cp_hl_de 1 ifused cp_de_hl 1 ifused atoi 1 ifused XLAT_w 1 ifused XLAT_b 1 ifused Var_to_Stk 1 ifused Value 1 ifused Subst 1 ifused Stk_to_Var 1 ifused SetPixel 1 ifused SetAttr 1 ifused PutS 1 ifused PutPixel 1 ifused PutImage 1 ifused PutFS 1 ifused PutChar 1 ifused PrtStrHL 1 ifused PrtInit 1 ifused PrintHL 1 ifused PrintFS 1 ifused PixelMode 1 ifused PixelAddr 1 ifused Overflow 1 ifused Num_to_Stk 1 ifused NextSec 1 ifused MoveMem 1 ifused MemAlloc 1 ifused MakeName 1 ifused Interval 1 ifused Input 1 ifused GotoXY 1 ifused GetXY 1 ifused GetPixel 1 ifused GetChar 1 ifused Func_Head 1 ifused FreeMem 1 ifused FW_write 1 ifused FW_open 1 ifused FW_close 1 ifused FW_SaveBuff 1 ifused FR_read 1 ifused FR_open 1 ifused FR_close 1 ifused FR_LoadBuff 1 ifused Drawer 1 ifused Divide 1 ifused DecHL 1 ifused ClrScr 1 ifused Case 1 ifused CalcSecs 1 ifused Beep 1 iOTLAD-HEBF 1 i wweli dlq nego masku 3.Tog- 1 i komanda assemblera. 1 hhhhhhhhhhho` 1 halt:djnz Delay1 1 graph ss/i - 1 graph ent - 1 graph - 1 go to line : go to label : LOAD FILE : SAVE FILE : MERGE FILE : SAVE BLOCK : ENTER NAME : STRING : REPLACE : NONAME ANONAME CPASS 1 gistrow, operacii s bitami : 1 gistrow . Ustanowiw ukazatelx na 1 gRAM C 1 font !assm !on 1 fEnter file name: 1 f File(s). Deleted: 1 exx:push de:ld b,8 1 exx:pop hl:exx 1 exx:ld h,a:ld b,(ix+dX) 1 exx:ld e,a:exx 1 exx:ld c,a:exx 1 exx:ld b,8 1 exx:ld b,4 1 exx:ld a,h:sub 8 1 exx:ld a,h:and #18 1 exx:ld a,c:exx:and c 1 exx:ld a,c:exx 1 exx:ld a,(de):inc de 1 exx:inc d:dec c 1 exx:ex af,af' 1 ext mode - 1 ex de,hl:xor a 1 ex de,hl:pop hl:pop bc 1 ex de,hl:pop hl:dec hl:dec hl 1 ex de,hl:or e 1 ex de,hl:ld l,a:ld h,0 1 ex de,hl:ld e,c:ld d,b 1 ex de,hl:ld b,11 1 ex de,hl:ld a,(hl) 1 ex de,hl:ld a,(de) 1 ex de,hl:ld a,"(":call Print 1 ex de,hl:call strcat 1 ex de,hl:call PassSpcs 1 ex de,hl:call MakeNumber 1 ex de,hl:call FW_open 1 ex de,hl:add hl,hl:ld b,h:ld c,l 1 ex af,af':push af:pop hl 1 ex af,af':ld a,(hl):xor l 1 ex af,af':exx 1 ex (sp),hl:push hl 1 ex (sp),hl:push af 1 ex (sp),hl:ld (hl),e 1 ex (sp),hl:ld (CHADD),hl 1 ex (sp),hl:ex de,hl 1 ex (sp),hl:call OutHL 1 esli wam prihodilosx s nim ra- 1 ei:ld b,15 1 ee sodervimoe navaw 1 edit - 1 eSLI wY ZNAKOMY S ASSEMBLEROM 1 drugu` klawi{u. 1 drugie adresa. Programma,naho- 1 dq}aqsq po adresu 1 dowalasx odna celx - obleg^itx 1 djnz Unpk4:jr Unpk2 1 djnz Unpk1 1 djnz SEARCH1 1 djnz SColor1 1 djnz PutIm2 1 djnz Prt_Fl1 1 djnz PrtSrc2 1 djnz PrLn8 1 djnz PrLn4 1 djnz Pack2:jr Pack6 1 djnz OpenW2 1 djnz OpenW1 1 djnz Menu3 1 djnz Label 1 djnz LIST1 1 djnz LFind2 1 djnz Insp2 1 djnz Insp1 1 djnz Input11:jp Input1 1 djnz ENDLN1:ld a,(BegCol) 1 djnz CompINCL2 1 dizasemblirowanna tak,kak bud- 1 dervit ob'ektiwnogo koda. 1 dennogo adresa pod kontrolem mo- 1 delete - 1 dec xl:inc xh 1 dec l:jr nz,Drawer 1 dec hl:ld a,h:or l 1 dec hl:ld (hl),a 1 dec hl:ld (hl),32:jr BACKSP2 1 dec hl:ld (hl),32:inc hl 1 dec hl:ld (hl),13 1 dec hl:ld (_ChainEnd),hl 1 dec hl:dec hl:jr nz,CompDB2 1 dec hl:cp 13:call z,ErrSynt 1 dec hl:cp (hl):inc hl 1 dec h:ld b,c 1 dec de;___________________________ 1 dec de:ld a,e:sub LineBuff 1 dec de:ld a,d:or e 1 dec d:jr nz,Cat7 1 dec d:dec c:jr z,ScrDnE 1 dec c:jr z,CompJR 1 dec c:jr z,CompDJNZ 1 dec c:jr z,CompCALL 1 dec c:jr nz,PrLn2 1 dec bc:jr JumpTxt1 1 dec b:ld a,b:jp RIGHT2 1 dec b:ld (hl),b 1 dec b:dec c:jp Cat3 1 dec a:ld (CurCol),a:ld b,a 1 dec a:jr z,EvlSub 1 dec a:jr z,EvlMul 1 dec a:jr z,EvlDiv 1 dec a:jr z,CompRST 1 dec a:jr z,CompIM 1 dec a:jr z,CompEX 1 dec a:jr Menu7 1 dec a:jp z,Processor 1 dec a:dec hl 1 dec a:call z,ErrSynt 1 dec a:add a,b:ld b,a:jr Error2 1 da budut najdeny wse bajty w 1 dMONKESH B 1 cursor - 1 cs/ent - 1 cs/4 -home/end ( 1 cs/3 - ovr/ins; 1 cs/2 - 1 cpi:jp pe,ChkS1 1 cpdr:cpdr:inc hl:inc hl 1 cp b:ret nc:jr LEFT2 1 cp b:jr nc,CompLD84:ld a,b 1 cp UP:jr z,Input7 1 cp SPC:scf:ret nz 1 cp SPC:ld b,0 1 cp SPC:jr z,UnpSPC 1 cp SPC:jr z,OutHL4 1 cp SPC:jr z,CompDB3 1 cp LEFT:jr z,Input8 1 cp IFStkSz:call nc,ErrIF 1 cp IFL_Sz:call nc,ErrIF 1 cp ENTER:jr z,Input7 1 cp DOWN:jr z,Input7 1 cp CAPSLOCK:jr nz,Input4 1 cp BACKSP:jr z,Input6 1 cp 8:jr z,Input8 1 cp 8:jr z,Input10 1 cp 7:ld b,#FD:jr z,CompJP1 1 cp 7:jr z,Input9 1 cp 7:jr c,CompLD83 1 cp 6:jr z,Input8 1 cp 6:jr nz,Input4 1 cp 3:jr z,CompAR16 1 cp 33:jr nc,CMND_Help:pop de 1 cp 32:ret c:call MakeName 1 cp 32:jr z,TAB2:jr TAB5 1 cp 32:jr z,DEL3 1 cp 32:jr nz,PrLn6 1 cp 32:jr nz,Inkey2 1 cp 2:jr nz,CompLD4 1 cp 2:jr c,CompAR16 1 cp 2:call nz,ErrInstr 1 cp 27:jr z,CompIN1 1 cp 25:ret nc 1 cp 25:call nz,ErrInstr 1 cp 25:call nc,ErrInstr 1 cp 23:jr c,EDIT7 1 cp 22:jr z,OutHL3 1 cp 21:jr z,CompAR162 1 cp 21:jr nc,Input4 1 cp 20:jr z,CompEX2 1 cp 1:ld a,32:jr z,Pack4 1 cp 1:jr nz,Cat6 1 cp 18:jr z,CompEX1 1 cp 16:jr z,OutHL2 1 cp 14:ld a,2 1 cp 14:jr z,CompIN1 1 cp 14:call nz,ErrInstr 1 cp 13:scf:ret nz 1 cp 13:jr z,Unpk3 1 cp 13:jr z,SubStr3 1 cp 13:jr z,Pack5 1 cp 13:jr z,Input7 1 cp 13:jr z,CompINCL3 1 cp 13:jr nz,Pttrn1 1 cp 13:jr nz,Num_St1 1 cp 13:jr nz,Inkey6 1 cp 13:jr nz,ChkEsc1 1 cp 12:jr z,Input7 1 cp 12:jr z,Input6 1 cp 12:jr nc,Reg81 1 cp 12:jr nc,Procsr3 1 cp 128:jp nc,Overflow 1 cp 128:jp nc,DiskFull 1 cp 127:jr nc,RIGHT2:inc a 1 cp 11:jr z,Input7 1 cp 10:jr z,Input7 1 cp 10:jr c,Input4 1 cp #80:jr c,Inkey5 1 cp #41:jr nc,SetPool 1 cp #3A:jr c,HexA2 1 cp #22:jr z,EvlChar 1 cp #22:jr nz,Evl3 1 cp #22:inc hl:jr z,CompDB1 1 cp "y":jr z,Rplc5 1 cp "w":ld c,2:jr z,Modify4 1 cp "n":jr nz,Rplc2 1 cp "b":ld c,1:jr z,Modify4 1 cp "a":ld a,#32:jr z,CompLD6 1 cp "a":jr z,Rplc4 1 cp "_":scf:ret z 1 cp "_":jr z,EvlLabel 1 cp "_":jr nz,Comp2 1 cp "=":jr nz,Procsr1 1 cp ";":ret z:cp ":" 1 cp ":":jr nz,CompQ1 1 cp "0":jr z,DecHL3 1 cp "0":jr nz,EvlOP 1 cp "-":jr nz,Evl2 1 cp ",":ret z 1 cp ",":call nz,ErrSynt 1 cp ")":ld a,0:jr z,Reg82 1 cp ")":call nz,ErrSynt 1 cp "(":jr z,CompLD162 1 cp "%":jr z,EvlBin 1 cp "$":jr z,EvlTrtl 1 cp "#":jr z,EvlHex 1 character in the line is a semicolon. Blank lines are also allowed to space out a listing. Both comments and blank lines are ignored by the a 1 ccf:ret nc:ld a,(BlockAttr):ret 1 call z,ErrSynt 1 call z,ErrInstr 1 call z,CompLnNum 1 call toupper:ld b,13:call Case 1 call tolower:push de 1 call save_hl_de:jp MAIN2 1 call nz,ErrSynt:inc hl 1 call nz,ErrJROut 1 call nc,ErrSynt:jr CompIN1 1 call islower:ret 1 call isdigit:ret c 1 call isdigit:ld a,32 1 call isdigit:jr nc,CMND1 1 call isdigit:jr c,EvlDec 1 call isalpha:jr nc,InkeyE 1 call isalpha:jr nc,Inkey3 1 call isalpha:jr c,EvlLabel 1 call isalpha:jr c,CompLbl 1 call isalnum:ret nc 1 call isalnum:jr c,SEARCH4 1 call cp_hl_de:ret nc 1 call cp_hl_de:ret 1 call cp_hl_de:jr z,MarkLn1 1 call cp_hl_de:jr z,Error3 1 call cp_hl_de:jr nz,DEL7 1 call cp_hl_de:jr nz,DEL5 1 call cp_hl_de:jr nz,CopyBl1 1 call cp_hl_de:jr nz,Assm5 1 call cp_hl_de:jr nc,Unpk3 1 call cp_hl_de:jr nc,SetRamTop 1 call cp_hl_de:jr nc,SetCur2 1 call cp_hl_de:jr nc,LoadTxt3 1 call cp_hl_de:jr nc,ChckPrg1 1 call cp_hl_de:jr c,_shift1 1 call cp_hl_de:jp nc,Overflow 1 call cp_hl_de:jp nc,FILES 1 call cp_de_hl:pop de 1 call cp_de_hl:jr c,DelBl2 1 call _shift:ld hl,PtrSL 1 call _shift:ld hl,PtrSH 1 call _shift:ld hl,BlockEnd 1 call _shift:ld h,d:ld l,e 1 call __Calc:scf:ret nz 1 call __Calc:jr nz,_Calc11 1 call _PrevLine:jr nc,DOWN2 1 call _PrevLine:djnz PGUP1 1 call _NxtPos:ld a,"#":call Print 1 call _NextLine:jr nc,MarkLn2 1 call _NextLine:jr nc,DOWN2 1 call _NextLine:jr c,ENTER3 1 call _NextLine:djnz PGDN1 1 call XLAT_w:ld de,EDIT1 1 call XLAT_w 1 call XLAT_b:pop de 1 call XLAT_b:ld (CondFl),a 1 call XLAT_b:jr CompPut 1 call Value:pop af:jp CompLD6 1 call Value:ld a,e:call PutByte 1 call Value:ld a,e 1 call Value:ld a,(LNDefFl) 1 call UpByte:push de 1 call Unpack:pop bc 1 call Unpack:ld a,c 1 call Unpack:ld a,(CurCol) 1 call Unpack:call PackBuff 1 call Subst:DB 6 1 call Subst:DB 11 1 call Subst 1 call Subrout3 1 call Subrout2 1 call Subrout1 1 call SetLnAttr:ld (LineAttr),a 1 call SetLnAddr:ret 1 call SetCurXY:ld a,(CurY) 1 call SetCurXY:call OutFS 1 call SetBegLine:scf:ret 1 call SetBegLine:call SetLnNum 1 call SetBegCol:jr LEFT2 1 call SetBegCol:call SetLnNum 1 call Scroll_Up 1 call Scroll_Down:jr DOWN1 1 call STK_STORE 1 call SEARCH:jr nc,Procsr1 1 call RusLat 1 call RestoreRegs:ret 1 call RemoveTable:res 5,(iy+1) 1 call RemoveTable:ld a,(MergeFl) 1 call RemoveTable:jp MAIN2 1 call RemoveTable:jp EDIT 1 call RemoveTable 1 call RemoveBlock 1 call Regs:jr nc,CompLD2 1 call Regs:call nc,ErrSynt 1 call Reg80:jp c,CompLD8 1 call Reg160:jp c,CompLD16 1 call ReadKey:cp 32:jr c,Input6 1 call RIGHT:jr EDIT1 1 call PutPrfx:ld b,1:jr CompLD5 1 call PutPrfx:ld a,c 1 call PutPixel 1 call PutPCO:ld a,e:jp CompPut 1 call PutCursor:ret 1 call PutCursor:ld hl,WaitConst 1 call PutChar:jr PutS 1 call PutChar 1 call PutByte:ret 1 call PutByte:ld a,e:call PutByte 1 call PutByte:jr CompDB2 1 call PutByte:djnz CompDB4 1 call PrtSource:ret 1 call PrintMenu 1 call PrintLine:inc c 1 call PrintLine:call PrintCurCol 1 call PrintKeyModes:scf:ret 1 call PrintEdInfo:scf 1 call PrintEdInfo 1 call PrintCurCol:pop bc 1 call PrintCurCol 1 call Print:ret 1 call Print:ld a,":":call Print 1 call Print:ld a,":":c 1 call Print:jr OutHL0 1 call Pattern:res 0,(iy+2) 1 call Pattern:call FindStr 1 call PassSpcs:call c,ErrLabel 1 call PassSpcs:call Reg8 1 call PackBuff:call InsLine 1 call Pack:ld de,CMND5:push de 1 call Pack:jr Rplc3 1 call OutHL:scf:ret 1 call OutHL:call CompLnNum 1 call OutFS:DB SPC,3,"Free:",0 1 call OutFS:DB SPC,20,0 1 call OutFS:DB 22,7,24 1 call OutFS:DB 22,7,15 1 call OutFS:DB 22,7,13,"2",0 1 call OutFS:DB 22,6,24 1 call OutFS:DB 22,6,12 1 call OutFS:DB 22,5,9,0 1 call OutFS:DB 22,16,10,"Set ",0 1 call OutFS:DB 22,13,14 1 call OutFS:DB 22,11,8,0 1 call OutFS:DB 22,11,8 1 call OutFS:DB 22,10,17,0 1 call OutFS:DB 22,10,15,0 1 call OutFS:DB 22,1,33,"Col ",0 1 call OutFS:DB 22,1,21,"Line ",0 1 call OutFS:DB 22,1,0," 1 call OutFS:DB 22,0,0 1 call OutFS:DB "Search",0 1 call OutFS:DB "Rus 1 call OutFS:DB "Insert 1 call OutFS:DB "Caps 1 call OutFS:DB " : ",0 1 call OutFS:DB " 1 call OutFS:DB " 1 call OpenWindow:call OutFS 1 call Multiply:jr EvlRes 1 call MoveMem:ret 1 call MoveMem:ld hl,(TABTOP) 1 call MoveMem:ld hl,(PtrSL) 1 call MoveMem:ld (hl),13 1 call Menu_Struct 1 call Menu_Cursor 1 call MakePass:jr z,Assm4 1 call MakePass:jr z,Assm1 1 call MakeNumber:jr EvlOP 1 call MakeNumber 1 call MakeName:pop de 1 call MakeName 1 call LoadSetUp 1 call LeadSpaces:push af 1 call LeadSpaces 1 call LUpDate:jr CompLbl2 1 call LIST:ld hl,(LineAddr) 1 call LFind:pop bc 1 call LFind:jr nc,CompLbl1 1 call LFind:jr c,EvlLbl2 1 call Interval:ccf:ret nc 1 call InsText:ld hl,(LineAddr) 1 call InsLine:jr ENTER2 1 call Input:cp 13:ret nz 1 call Input:cp 13:jp nz,MAIN2 1 call InpFlName:jr c,SaveNo1 1 call Inkey:jr z,Error5 1 call Inkey:jr z,ErrL2 1 call Inkey:jr z,Cat8 1 call Inkey:jr z,Cat1 1 call Inkey:jr z,C_Help1:ret 1 call Inkey:jr nz,RdKey2 1 call Inkey:cp 19:call z,ErrBreak 1 call InitColors:jp SetColors 1 call InitColors 1 call Ident:push de:push hl 1 call Ident:jr EvlLbl3 1 call HexHL:jp Insp0 1 call HexHL 1 call HexA1:pop af 1 call GetMasks ;HL-screen addr, 1 call GetChar:jr c,CompINCL4 1 call GetChar 1 call Frame_Wind 1 call Forward:ret nc 1 call Forward:ld de,(BlockBeg) 1 call Forward:ld a,0 1 call Forward:inc b 1 call FindStr:jr nc,Rplc1:ret 1 call FindStr:jr c,SrchNFnd 1 call FastPrt 1 call FConds:jr nc,CompJP4 1 call FConds:jr c,CompRET1 1 call FConds 1 call Evaluate:pop bc 1 call ErrNFnd 1 call ErrInstr 1 call Divide:jr EvlRes 1 call Divide:ex de,hl:jr EvlRes 1 call Delay 1 call DecHL:pop hl:ret 1 call DecHL:call OutFS 1 call DecHL 1 call DOS - 1 call CurChrAddr:ld a,(KeyModes) 1 call CurChrAddr:ld a,(CurCol) 1 call CompLnNum:call PassSpcs 1 call CompLnNum 1 call CompLine:pop de:inc de 1 call CompLine 1 call Comma:ld e,c 1 call Comma:ld de,#40DB 1 call Comma:ld a,c 1 call Comma:jr Comp71 1 call Comma:call Reg16 1 call ClrScr:pop de:jp RunPrg1 1 call ClrScr:ld de,(PrgORG) 1 call ClrScr 1 call ClrMssg 1 call ClrDosErr:ld hl,Font6 1 call Clear_Wind 1 call Chk_Sum:ld (NewSum),a 1 call ChkExtMem:jr nz,START0 1 call Check_CS:jr nz,Inkey7 1 call Check_CS:jr nz,Inkey1 1 call CheckPrg:call InitRegs 1 call BlockExist:ret nc:push de 1 call BegText:ld hl,(TEXT) 1 call BegText:jr SetNum3 1 call BegText:call RemoveBlock 1 call Beep:res 5,(iy+1) 1 call Beep:jr Menu1 1 call Beep:inc de 1 call Beep:dec de 1 call Beep:call RusLat:jr Input1 1 call Beep:call CapsLock:jr Input1 1 call Backward:jr _NxtLn1 1 call Backward:djnz SetBegL1 1 call Backward:djnz PGUP2 1 call Backward:call Unpack 1 call 15635:ld a,b 1 call 15635:jp MAIN2 1 call #DB00:call Delay 1 call #16BF ; 1 c,'(',#d3,'+"1"!2)V',#0d 1 c"ceclcsczc 1 budut ignorirowatxsq. 1 break - 1 botatx to wy zametite shodstwo 1 boot BU(U() 1 bit 7,c:jr nz,DecHL4 1 bit 7,b:jr nz,TAB4:ld c,b 1 bit 7,b:jr nz,TAB3 1 bit 7,b:jr nz,PrtA6 1 bit 7,b:jr nz,PrtA4 1 bit 7,b:jr nz,PrtA2 1 bit 5,(iy+1):ret z 1 bit 5,(iy+1):jr z,Menu2 1 bit 5,(iy+1) 1 bit 3,b:jr nz,PrtA2 1 bit 2,a:jr z,ENTER1 1 bit 2,a:jr z,EDIT6 1 bit 2,a:jr z,DEL2 1 bit 2,a:jr nz,BACKSP1 1 bit 1,c:jr nz,DecHL5 1 bit 1,a:ld a,#DD 1 bit 1,a:jr z,PrModes1 1 bit 1,(hl) 1 bit 0,c:jr z,DecHL4 1 bit 0,c:jr nz,PrtA5 1 bit 0,c:jr nz,PrtA3 1 bit 0,c:jr nz,PrtA2 1 bit 0,b:jr z,CompIFL3 1 bit 0,a:ld a,#DD 1 bit 0,(iy+2):jr nz,Rplc5 1 bit 0,(hl):jr z,PutB3 1 bez parametrow priwodit k 1 bajt-zapolnitelx 1 bZ""""""""* 1 bOTLA3 C 1 bMONK95 B 1 b6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e 1 b-cBc4c;cPc 1 b-c4c;cBcIc 1 and b:or (hl):ld (hl),a 1 and a:sbc hl,bc:jp c,Overflow 1 and a:sbc hl,bc:jp c,DiskFull 1 and 3:exx:or (hl) 1 and (hl):ld d,a:ld a,c 1 and %11100000:add a,(ix+1) 1 and %11000000:ld c,a 1 and #38:add a,#C7:jr CompPut 1 and #1F:cp #1F:jr z,FPrt2 1 and #18:or #40:ld xh,a 1 and #0F:add a,#30 1 alxno, o^enx ^asto bywaet ne- 1 adresa popada`t w promevutok 1 adres realxnogo 1 adres predpologaemogo 1 adres podprogrammy. 1 adres na^ala programmy 1 adres na^ala fragmenta 1 adres na^ala bloka 1 adres konca programmy 1 adres konca fragmenta 1 adres konca bloka 1 add ix,sp:exx:push de:exx 1 add ix,bc:pop bc:ret 1 add hl,hl:add hl,hl:add hl,hl 1 add hl,de:ld (hl),ShadowAttr 1 add hl,de:ex de,hl 1 add hl,de:add a,"0"-1 1 add hl,bc:ld a,129 1 add hl,bc:ld (TABTOP),hl 1 add hl,bc:ld (TABPTR),hl 1 add hl,bc:ld (OBJ),hl 1 add hl,bc:jp c,Overflow 1 add hl,bc:ex de,hl:inc hl 1 add hl,bc:call OutHL 1 add a,l:ld l,a 1 add a,d:ld d,a 1 add a,d:jp CompPut1 1 add a,d:jp CompPut 1 add a,c:ld d,a:dec d 1 add a,c:dec a:ld l,a 1 add a,b:ld d,a 1 add a,b:ld b,a:jr Ident1 1 add a,b:jr CompPut1 1 add a,b:add a,b:jr CompPut1 1 add a,a:ld l,a:ld h,0 1 add a,a:add a,c:ld c,a 1 add a,9:ret 1 add a,9:ld b,a:jp p,TAB5:ld b,128 1 add a,8:ret 1 add a,42:ld e,a:ld a,b 1 add a,40:jr RIGHT1 1 add a,14:ld c,a 1 add a,#40:ld b,a:call Value 1 add a,#30:cp #3A 1 add a,"d":call Print 1 adc a,c:add a,c:ld l,a 1 aUtoexec ( 1 aNother - 1 a2.4exe Cpbq?@ 1 a2.4_p C5 1 a2.4_3 CO 1 a2.4_2 CO 1 a2.4_1 C5 1 `OTLAD3.0B@ 1 `OTLA1 C 1 `BbEdas 3.0 Written by S.Maslov, Obninsk 1993........ Copying is prohibited !!! ....... 1 _zamena9diska 1 _wozwrat9w9 1 _stranica9wpered 1 _stranica9nazad 1 _shift1 pop hl:ret 1 _perekl`~enie9zagl= 1 _perekl`~enie9revimow9 1 _informaciq 1 _`ObjectCode 1 _______________________________________ 1 __________________________________ 1 _________________________________ 1 __________________________ 1 _______________________ 1 __________________ 1 ___ ROUTINES ___ 1 ___ COMPILER ___ 1 _NxtLn1 ld (LineAddr),hl:ld (LineNum),de 1 _EQU_Addr DW 0 1 _ChainEnd DW 0 1 _Calc1 ;in:HL - (Y,X) for message 1 ^to o^enx polezno pri otladke. 1 ^islo9NE9bolx{e 1 ^inaq s ukazannyh adresow. 1 ^eniq bitow, ukazannyh w mas- 1 ^19 8 The End. 1 ^18 7 1 ^16 5 1 ^15 4 1 ^13 3.2 1 ^12 3.1 1 ^11 3. 1 ^10 2.4 1 ^09 1 ^08 1 ^07 1 ^06 2.3 1 ^05 2.2 1 ^04 2. 1 ^03 1.3 1 ^02 1.2 1 ^01 1. 1 \to i ne zadumywalosx . 1 \OTLAD1.1B@ 1 [N1] [N2]-ABTOMAT 1 [N1] [N2]- 1 [N1] [N2] [N3]- 1 [I]-fIll b 1 Zapustitx9fajl 1 Zapisatx9izmeneniq 1 Zapisatx9dorovku 1 Zapisatx99sektor 1 Za osnowu byl wzqt o^enx udob- 1 ZXSPECTRUM 1 ZXASM2.4BH 1 ZX Turbo Assembler 1 ZX SPECTRUM 48 ( 1 ZX SPECTRUM 1 ZE;" ";C$(JL,TR);" ";C$(JL,FR); 1 ZE;" ";C$(J,ON)+" "+C$(J,TW)+C$(J,TR);"= >"; 1 ZAPUSTITX WYPOLNENIE PROGRAMMY. 1 ZAPUSK PODPROGRAMMY W KODAH 1 ZAPOLNENIE FRAGMENTA PAMQTI. 1 ZAGRUZITSQ TEKSTOWYJ FAJL S DO- 1 ZADANIE RAZMEROW OKNA. 1 Z""""""""""*"""""""""""""" 1 XX0``lhphl 1 XTEND CS+Z 1 XTEND CS+W - 1 XTEND CS+S - 1 XTEND CS+ENTER - 1 XMACROS XaS 1 XLAT_w - HL. 1 X CTPOK. EC- 1 X CTOPOH ,EC 1 X CEKTOPOB, 1 X (SS/E) CTPOK HET, 1 Wyjti9iz9procedury 1 Wy9uwereny9 1 Wstawxte99prinima`}ij9dis 1 Wstawxte99kopiruemyj99dis 1 Written by Hohlov Oleg 1 Wozwrat w monitor osu}estwlqet 1 Work file (W) - 1 WasLabel DB 0 1 WaitConst EQU 7500 1 WYWESTI NA \KRAN DAMP PAMQTI. 1 WYWESTI DAMP PAMQTI. 1 WOZWRAT W 1 WIND from ST1 to ST2 1 WEdas 3.1B) 1 W revime trassirowki monitor 1 W P Q R S T U V W@P@Q@R@S@T@U@V@W`P`Q`R`S`T`U`V`W 1 Version 2.5 1 Version 2.4 1 Var_to_Stk 1 VarLabel+2 1 VEDAS3.0HB 1 V 3.02R 512K 1 V 3.02R 48K 1 User Scre8F 1 Unpack push bc:push hl:ld hl,LineBuff 1 UnpSPC ld a,(hl):res 7,a:inc hl 1 Undefined label 1 Undefined labeL. 1 USTANOWITX TO~KU OSTANOWA. 1 UNDEFINED SYMBOL 1 UGLEKOW K.V. 1 TurboAssembler 1 Trassirowka osu}estwlqetsq w 1 Titol DISK_1 1 Text end = 1 Text Length: 1 Target Too Far - 1 Table Size : 1 TW)+C$(J,TR)) 1 TRACE from AD1 1 TOTAL ERRORS 1 TO RABOTA S 1 TO KACAETC 1 TEME PRIMUS COOTBETCTB 1 TAT:XLAT_b - A, 1 TAPE ERROR 1 TA OCTAETC 1 T 1 S~itatx99dorovku 1 Syntax error 1 Syntax In Number - 1 Syntax Error 1 Syntax - 1 SubString ld hl,LineBuff:xor a 1 StoreRegs ld (PrgHL),hl 1 Stk_to_Var 1 Steretx9mark 1 Standartnyj nabor,pl`s komandy 1 Stalker present 1 Sprite1 DB 5,10 1 Sprite1 DB 16,16 1 SoundMenu DB 0,2 1 Sound Bee 1 Sootwetstwuet komande 1 Sokra}ennyj listing ne so- 1 Skorostx trassirowki programmy 1 Skipping - 1 Sintax error. 1 Shelp ha$C@ 1 Shelp ha CP 1 ShareWare 1 Shandy C 1 ShadowAttr equ #01 1 SetUpSize equ SetUpEnd-SetUp 1 SetUpName DB "SetUp2.4C" 1 SetUpMenu DB 0,6 1 SetUp, Pool size. 1 SetUp, Pool Size ( 1 SetSound ld a,(DialgAttr):ld hl,#0513 1 SetRamTop ld a,(DialgAttr):ld hl,#0311 1 SetLnNum push hl:push bc:ld hl,(TEXT) 1 SetLnAttr ld a,(TextAttr):ld de,(BlockEnd) 1 SetLnAddr ; 1 SetBreak push hl:push de:push bc 1 SetBegLine push de:push hl 1 SetBegCol sub 42:jr nc,$+4:ld a,#FF 1 Set ix=#4000 1 Set hl=#FFFF 1 Set f=%00000001 1 Set f'=%11111111 1 Set e=#80+5 1 Sectors Start 1 SearchBuff DS 16 1 Scroll_Down 1 SaveText ld h,3:ld de,FlNameBuff 1 SaveBlock call BlockExist:jp nc,FILES 1 Save (S) - 1 S^et^ik komand RS ustanawliwaet- 1 SYMBOL TABLE 1 SYMBOL SHIFT + K - 1 SYMBOL SHIFT + 4 1 STalker Stealth monito 1 STalker Stealth mL2 1 STS128 v.2.5, 1 STS 2.6 HEL 1 STS 128,ver.2.5 1 STR_AND_NO 1 STK_HALF_PI 1 STARYE KLAWI[I 1 STARTA PROGRAMMY AWTOMATI^ESKI 1 SSM NAME - 1 SPC - Spaces Compressor. 1 SPACE]-Escape,[ENTER].p 1 SP=FE78 5678 DB56 F345 7845 FEAB 1 SOZDANIE NULEWOJ STROKI. 1 SONG BY ST COMPILE 1 SME]ENIE ADRESOW. 1 SLnAdr3 ld (LineNum),de 1 SKIDOK, POSTAWKA PO PO^TE I REK- 1 SIMBOL_SP ............. 1 SHIFT from AD1 to AD2 1 SET ADRESS TO DECOMPILE : # 1 SET 1,(IX+3)D, 1 SET 1,(IX+3) + LD D,(IX+3) . 1 SERWISNYE KOMANDY: 1 SERWISNYE KOMANDY: 1 SERWISNYE KOMANDY : 1 SEARCH5 dec hl:ld a,(hl) 1 SColorMenu 1 SColorBuf DS 10 1 SB=SF-SS+ON 1 SAVE******************* 1 SAVE CODE : 1 SATISFACTION MEGADEMO_ 1 S=_Peterburg 1 S.S.+W - Insert - 1 S.S.+SPACE - Main Menu - 1 S.S.+Q - Home - 1 S.S.+Enter; 1 S.S.+Enter - Delete Line - 1 S.S.+E - End - 1 RunPrg1 ld hl,RetPoint:call SetBreak 1 Run (R) - 1 Routine Library 1 Revim polezen kogda trebuetsq 1 RetPoint call StoreRegs:jp START1 1 RestoreRegs ;IN: de,hl 1 ResetBlock 1 Replace with: 1 Replace call OutFS:DB "Replace",0 1 RemoveTable ld hl,(RAMTOP) 1 RemoveBlock ld hl,(TEXT):ld (BlockBeg),hl 1 Raspoznaetsq komanda sdwiga 1 RINKp:p: : 1 RELOC from AD1 to AD2 to AD3 1 REDAKTIROWANIE PAMQTI. 1 RANDOMIZE USR 23600 ( 1 RAM top - 1 R- Replace 1 R -AWTOMATI~ESKIJ LISTING. 1 QuitMainMenu 1 Quit (Q) - 1 Q- Quit to main menu 1 PutPrfx ld a,(Prefix):or a:ret z 1 PutByte push hl:ld hl,CondFl 1 Pustx Was ne udiwlqet, ^to 1 Prt_Flags ld c,a:ld b,8 1 PrtSource call OutFS:DB 22,7,27,0 1 Program not saved. Save? 1 Program ORG: 1 ProcsrRegs 1 ProcsrBuff DS 20 1 Processor. 1 Processor - 1 PrintLineNum 1 PrintLine push hl:push bc 1 PrintLN2 call Print:djnz PrintLN2 1 PrintLN1 ld a,3:inc hl:call DecHL 1 PrintKeyModes 1 PrintEdInfo 1 PrintCurCol 1 PrintAttr DB 7 1 Print (P) - 1 Pri napisanii monitora presle- 1 Press any key 1 PrModes6 ret 1 PrModes5 call OutFS:DB SPC,8,0 1 PrModes4 bit 2,a:jr z,PrModes5 1 PrModes3 call OutFS:DB "Lock 1 PrModes2 bit 0,a:jr z,PrModes3 1 PrModes1 call OutFS:DB "Lat 1 Pozwolqet izmenitx frontalxnu` 1 Powtornoe navatie klawi{i poz- 1 PoolBuff DS 12 1 Pool size - 1 Pool Size: 1 PixelAddr ld a,b:and a:rra 1 PixelAddr ld a,b 1 PixelAddr ld (Coords),bc 1 Phone: (0572)452569 1 Perwaq9swobodnaq9dorovka>> 1 Pereme}enie9kursora_klawi{ami9kursora 1 Pereme}aet ukazatelx re- 1 Pereimenowat 1 Pattern ld a,(DialgAttr) 1 Pardon ? - KOMAH 1 PRI_DRIVE ............. 1 PRINT_STRING 1 PRINT_NEX_HL 1 PRINT_NEX_A 1 PRINT_DEC_HL_Z 1 PRINT_DEC_HL_NZ 1 PRINT_CHAR 1 PRINT A BLOCK OF LINES 1 PRIMUS ASSEMBLER V.2.9 ( CEHT 1 PRIMUS ASSEMBLER - ACCEM 1 PRIMUS ASSEMBLER 1 PRIMUS ASSEMBLER 1 PRIMUS ASSEMB- 1 PRESS SPACE TO NEXT PAGE 1 POXSNPOXSN768902134585679***** 1 POISK POSLEDOWATELXNOSTI BAJT 1 POBEPKA: D <= A < E 1 PHELP HA.BL 1 PEREWOD ~ISEL. 1 PEREOPREDELENIE 1 PEREME]ENIE UKAZATELQ ADRESA: 1 PEREKL@~ITX NABOR REGISTROW. 1 PCSPIYIXHLDEBCAFSZ H VNC 1 PCOPOM AHO 1 PCOP-B(0,0) 1 PCOP - B HA 1 PC=7DF0 FDCBFF3E SLR (IY-1) 1 P> (SHIFT from). 1 OvrflMsg DB "Not Enouth Memory",0 1 Overflow rst 8 1 Overflow ld hl,OvrflMsg 1 Out:HL = Address,A = Mask 1 Out of simbol space. 1 Osu}estwlqet trassirowku do wwe- 1 OpenWindow 1 Object save (O) - 1 Object File Name: 1 Ob?em9fajla9iz 1 OWERMASTER 1 OPMATE PRIMUS' 1 ON;"LOADING" 1 ON;"LISTING" 1 ON;"INITIALISING" 1 ON;"DUMPING": 1 OCb O 99%-HO 1 OB]IE DLQ WSEH REVIMOW : 1 OBJECT CODE BUFFER& 1 OBJ Buffer : 1 OBATb METK 1 OBA, HA KOTOPOM CTO- 1 OB HET, TO BO3BPA- 1 O9[9I9B9K9 1 O3Y;Y,Y!]O: 1 O(C$(J,ON)) 1 O(C$(CL,ON)) 1 O KOMEHTAP 1 O H I J K L M N O@H@I@J@K@L@M@N@O`H`I`J`K`L`M`N`O 1 O COXPAHEHO 1 O CEKTOPOB. 1 O -POLNYJ/SOKRA]ENNYJ LISTING. 1 O wseh nedostatkah pi{ite 1 Number Too Big - 1 Num_to_Stk 1 Num_St1 ld a,(hl):inc hl 1 Nowaq9mask 1 No memory for text 1 No memory for line(s). 1 No memory for line(s) 1 No Label - 1 No File - 1 New name (N) - 1 Nesankcionirowannaq99kopi 1 Ne9TOT9disk99 1 Na~alo_dor= 1 Na^inaq s adresa 1 Na^alxnyj adres trassirowki. 1 Na9diske9NET9takogo9fajla 1 Na |kran wywoditsq tolxko adres 1 Na |kran wywoditsq sodervimoe 1 NYM ^islom stawitsq <#>, a 1 NUMLP=NUMLP+ON 1 NPRI.DOC CT 1 NPRI.ASS C 1 NONAME (60%) TAB EXTEND INDENT 1 NONAME (60%) 1 NN1,NN2,NN3,...- 1 NN1,NN2,NN3,... 1 NL=ON+(C$(CL,TW) 1 NEW SCREEN EDITOR WITH ASSEMBLER 1 NEH ili naoborot. NEH ^islo 1 NDdDDFDdDdDdDDdDDDdd&&" 1 N3-CTPOKA , 1 N1=(TJ=ON)*TR+(TJ=-ON)*TW 1 N1,N2,N3,...- 1 N1,N2,N3,... 1 N- Reset block 1 N -PEREWESTI ~ISLO iz 1 Mread C 1 Mpri.hlp C 1 MoveBlock call CopyBlock:ret c 1 Monitor pereme}aem, ego dlin- 1 Monitor ne rabotaet s printe- 1 MonitFile DB "STS12825C" 1 ModifyBuff DS 20 1 ModifyAddr DW 0 1 Mnogo9sektoro 1 Mnogo9fajlo 1 Missing jump relative. 1 Missing jump relative 1 Missing ORG.- 1 Mising ORG 1 Menu_Up ld a,(hl):or a:jr z,Menu6 1 Menu_Struct 1 Menu_Dn ld a,(hl):inc a 1 Menu_Cursor 1 Menu_Addr DW 0 1 MenuEsc pop de:pop bc:ret 1 MenuEnt call Menu_Cursor:call Beep 1 Memory/Disk - 1 MemAddr DW 0 1 MarkLn2 scf:ret 1 MarkLn1 call MarkEnd 1 MarkLine call Pack 1 MarkEnd ld hl,(LineAddr):ld a,13 1 MarkBeg ld hl,(LineAddr) 1 Mark=9fajlow 1 MakePass xor a:ld (NumIF),a:ld (NumIFL),a 1 MakeNumber ; hl- 1 MainMenu DB 1,5 1 Main file (M) - 1 Mac edit - 1 Ma |krane otobravaetsq sodervi- 1 MY_ASM (...) 1 MULTIPLY DEFINED SYMBOL 1 MULTIPLE DEFINITION 1 MPRIM2.9 Bl 1 MOVE from AD1 to AD2 to AD3 1 MN1 N2 N3- 1 MMenuAttr DB %00110000 1 MISSING INFORMATION 1 MEPAX TEKCTA 1 MEMORY DISPLAY********* 1 MASK MS1 1 MAKPOC u 1 MAINMENU pop de:call Pack:jp MAIN3 1 MAIN ROUTINE 1 MAGENTA EQU 3 1 MACHINE CODE MONITOR 1 MA EDITOR .OCTA 1 MA BETA-UNIT (CM.H 1 MA BETA-UNIT 1 M.S.,SA.Corp= 1 M- Move block 1 Long label. 1 Long label 1 LoadTxt5 jp EDIT 1 LoadTxt4 ld hl,(OBJ):ld (BlockEnd),hl 1 LoadTxt3 pop hl:add hl,de 1 LoadTxt2 push hl:ld hl,(23784) 1 LoadTxt1 ld de,(RAMTOP):ex de,hl 1 LoadText call CheckSave:jr c,Cat2 1 Load text 1 Line Number: 1 LeadSpaces ld hl,(LineAddr) 1 Labtab Over - 1 Label prin 1 Label not Found 1 Label Exists - 1 Label Already Defined 1 LOAD******************* 1 LNDefFl DB 0 1 LIST ROUTINE*********** 1 LINE NUMBER MUST BE 3 BYTES 1 LINE NUMBER BUFFER 1 LEN EQU $-PROG 1 LD A,C 1 LAMNO-INFORMACIONNAQ 1 L- Delete line 1 Ksts3.2 C 1 Kopirowatx9s9 1 Kontrolx9diskow9 1 Konec9_dor= 1 Komanda pozwolqet zadatx 1 Komanda ispolxzuetsq dlq ko- 1 Kharkov, tel. 68-21-96 1 Kharkov 07/1993. 1 Kharkov new 1 KUMENTACIEJ NA PROGRAMMU. 1 KPRIM2.9HB; 1 KOPIROWATX BLOK KODOW. 1 KOPIROWANIE PROGRAMMY W KODAH. 1 KEMPSTON DV 1 KB, HE COB 1 KA TEKCTOBO 1 JumpTx;___________________________ 1 JumpLnBuff DS 6 1 JumpEndTxt ld bc,65535 1 JumpBegTxt ld bc,0:jr JumpTxt1 1 Jump to PC 1 Jr nc,DecHL2 1 Johna Stunnera, 1 JR Out of Range 1 JFDFdDdDDDFDFDFDD 1 JA=JA+DD*DP+(DD>ZE)*TR: 1 J- Jump to line ... 1 J#:MYO:NYG 1 Ispolxzuq komandy < 1 Invalid Label 1 Instructions 1 Instruction ; Remarks 1 Inspect - 1 InsTxt3 ex de,hl:ld hl,(TABPTR) 1 InsTxt2 add hl,bc 1 InsText pop de:ld a,4 1 InsLine ld hl,LineBuff:push hl 1 Input10 call Beep 1 InpFlName push de:ld de,#050E 1 InitRegs ld hl,StkTop:ld (PrgSP),hl 1 InitColors 1 Information - 1 Information 1 InfoNxt inc b:ld (PrintXY),bc:ret 1 Illegal ORG 1 Illegal Instruction 1 IY=5C3A 67 D5 32 36 A4 B6 F7 10 1 IX=5679 EF 56 F8 45 78 54 AC D8 1 IWAMOTO (HHAWK 1 IQ9TP+NUWOV 1 INPUT_LINE 1 INPUT_BUFFER 1 INITIALISATION 1 INCLUDE.3EIb$ 1 IFUSED toupper 1 IFUSED tolower 1 IFUSED strfcomp 1 IFUSED strcomp 1 IFUSED isxdigit 1 IFUSED isupper 1 IFUSED islower 1 IFUSED isdigit 1 IFUSED isalpha 1 IFUSED isalnum 1 IFUSED cp_hl_de 1 IFUSED cp_de_hl 1 IFUSED atoi 1 IFUSED XLAT_w 1 IFUSED XLAT_b 1 IFUSED UpByte 1 IFUSED Subst 1 IFUSED Subrout3 1 IFUSED Subrout2 1 IFUSED Subrout1 1 IFUSED SetAttr 1 IFUSED ReadKey 1 IFUSED PrtStrHL 1 IFUSED PrtInit 1 IFUSED PrintHL 1 IFUSED PrintFS 1 IFUSED MoveMem 1 IFUSED Interval 1 IFUSED Input 1 IFUSED Inkey 1 IFUSED HexHL 1 IFUSED HexA 1 IFUSED GotoXY 1 IFUSED GetXY 1 IFUSED FuncTail 1 IFUSED FuncHead 1 IFUSED Divide 1 IFUSED DecHL 1 IFUSED ClrScr 1 IFUSED Case 1 IFUSED Beep 1 IFL_Mask DB 0 1 IF,IFDEF,IFNDEF,IFUSED,IFNUSED, 1 Hsts2.6 C 1 Home-Soft,KLAV 1 Hello, hello 1 HeapORG DW HeapBEG 1 HeapEND EQU #EC00 1 HeapBEG EQU #E000 1 HashTable DS 256 1 HSTS 3.2 B 1 HO~O OKHA B 1 HOMEPOB CTPOK . 1 HOLDS CODE 1 HO HA PABHE 1 HL=4567 HL'=F45A I=3B R=57 1 HL,(RNDADR) 1 HL,(ARROWX) 1 HJames Hutchby 1 HELP XAS 1 HBBCBJBCBBBGFABB 1 HAKOMECTA DE 1 HA objecta B 1 GnErrMsg DB " *** Error ! ***",0 1 GetMasks ; 1 GenError ld hl,(OBJ):dec hl:ld (hl),13 1 GWYBOR UPRAWLENIQ 1 GTRASSIROWKA PROGRAMMY. 1 GOSUB from AD1 1 GENS4D51.~ 1 G @ A B C D E F G@@@A@B@C@D@E@F@G`@`A`B`C`D`E`F`G 1 Func_Head pop de 1 FuncHead pop de:push hl:push bc 1 FuncHead exx:pop de:exx 1 FreeMem1 pop de:pop hl:ret 1 Free sectors 1923 1 Free sectors 1 Frame_Wind 1 Forward ld (ForwMEM),hl:push bc:ld bc,0 1 Font6,Bold.fnt - 1 FlNameBuff DS 9 1 FileMenu DB 0,10 1 File(s) 15 1 File not found ... 1 File not Found 1 File exists.[Enter-Delete] 1 File exists [Enter-Delete] 1 File 12345678 1 Fatal Error - 1 FastPrt push bc:ld bc,Font6 1 Fajlow>>>>> 1 Fajl99su}estwuet 1 FR)=" " 1 FOUND FILE: 1 FIND from AD1 1 FILL from AD1 to AD2 to BYT 1 FILE TOO BIG 1 FIELD OVERFLOW 1 FBuffSize DW 4096 1 F;"zwuk ";Z$ 1 F;" @@@@@ " 1 F;" ##### " 1 F/S/[N1] [N2]- 1 ExtMemFl DB 0 1 EvlLabel ld a,(CondFl):or a 1 Evaluate xor a:ld (OpCode),a 1 Esli zadano 1 Esli wstretilasx komanda wyzowa 1 Errors indica 1 ErrorAttr DB %01010111 1 Error t/s. Retry, Ignore, Abort. 1 Error in IF directive 1 ErrMssgs DB 0 1 ErrMsg2 DB "Label not Found",0 1 ErrMsg1 DB "Syntax Error",SPC,3,0 1 ErrFlNFnd nop 1 ErrAlrDef nop 1 Erase file - 1 Erase file 1 Environment). 1 Enter address: 1 Editor info 1 Edit (E) - 1 EdKeysTable 1 EdInfAttr DB %00111000 1 EXTEND CS+X 1 EXTEND CS+SPACE - 1 EXTEND CS+B - 1 EX 1 ET "TOKEH" 1 ERROR 0 LINE 0000 1 EQU LineBuff 1 EQU #FF00-#1CD-$ 1 EPOM BCEX CTPOK 1 EPEHOC TEKCTA CO CTPOK 1 EPA PRIMUS : 1 ENTER COMMAND => 1 EM R10 10 . 1 ELSE,ENDIF. 1 EDUSMOTRENA GIBKAQ SISTEMA 1 EDIT from AD1. 1 EAR equ 6: in a,(#FE): bit EAR,a. 1 E- Mark block end 1 E XAS half-demo :) ' 1 E LOADTEXT, EC 1 E B 2 PA3A } 1 Duplicate label. 1 Duplicate label 1 Duplicate ORG/ENT 1 Duplicate ORG. 1 DstMemMsg DB 22,5,20,"Memory",0 1 DstDskMsg DB 22,5,20," 1 Dopustim, my zadali ^islo 255 1 Dlq izmeneniq reistra RS ispolx- 1 Dlina9999fajla>> 1 Djnz OutHL6 1 Djnz Input2 1 Djnz DecHL1 1 Divide ;HL=HL/DE, DE=HL mod DE 1 DiskFull ld hl,DFullMsg:jr ErrL1 1 Disk-Doctor 1 Disk error.- 1 Disk error 1 Disk Full ! 1 Dialog box 1 DialgAttr DB %00110001 1 Dfusea6 C8 1 DeleteLine ld hl,(LineAddr) 1 Delete line 1 DelTabFl DB 0 1 DelLine call Pack:call DeleteLine:scf:ret 1 Del.File(s) 0 1 Del.File(s) 1 DecCodeBuff 1 Debugger ld hl,(MonitFl) 1 Debugger - 1 DdDdDDFDdDDdDFDFDDdDDdD 1 DW PGDN,PGUP,CAPSLOCK,RUSLAT 1 DW MarkLine,DelLine 1 DW LEFT,RIGHT,DOWN,UP,BACKSP 1 DW INSERT,ENDLN,TAB,MAINMENU 1 DW ENTER,COMMAND,DELETE,HOME 1 DW CompORG,CompEQU 1 DW CompINSRT,CompINCLD 1 DW CompIFNUSED,CompELSE 1 DW CompIFNDEF,CompIFUSED 1 DW CompIF,CompIFDEF 1 DW CompENDIF 1 DW %1111110000000000 1 DW %0000111111000000 1 DW %0000001111110000 1 DW %0000000000111111 1 DUMP ROUTINE*********** 1 DSTS 2.6HBD 1 DSTS 2.6 B 1 DS IFStkSz 1 DOWATORCEW 27-94, KOWALEWU MI- 1 DL=D-DH*256 1 DL=(D-16384 1 DJNZ PrtA1 1 DJNZ PrLn1 1 DJNZ Pack1 1 DJNZ M_Crsr1 1 DJNZ FPrt1 1 DJNZ FPrt0 1 DIVISION BY ZERO 1 DFullMsg DB SPC,3,"Disk Full !",0 1 DEST EQU #C000 1 DESQTI~NOE ^islo wwoditsq kak 1 DE=F5A3 DE'=0000 IM 2 DI 1 DE -> String end; 1 DE -> String 1 DD=(JL>J)-(JL>J) 1 DB VAL,END_CALC 1 DB SPC,8,0:pop bc 1 DB SPC,5,"Replace ?",SPC,3 1 DB SPC,3,"Setup",SPC,4,0 1 DB SPC,3,"File",SPC,3,"Edit" 1 DB SPC,3,"Compile",SPC,3,"Run" 1 DB 9:DW Menu_Dn 1 DB 9,2,8,"e":DW EraseFile 1 DB 9,16,4,"n":DW SaveNo 1 DB 9,12,10,0:DW SColor2 1 DB 9,10,5,"y":DW SaveYes 1 DB 8:DW Menu_Up 1 DB 8,2,8,"o":DW SaveOBJ 1 DB 8,17,8,"d":DW Debugger 1 DB 8,12,10,0:DW SColor2 1 DB 7,21,9,"u":DW SaveSetUp 1 DB 7,2,8,"m":DW Merge 1 DB 7,17,8,"p":DW Processor 1 DB 7,12,10,0:DW SColor2 1 DB 6,24,4,0:DW Sound1 1 DB 6,21,9,"l":DW LoadFont 1 DB 6,20,4,0:DW Sound1 1 DB 6,2,8,"b":DW SaveBlock 1 DB 6,17,8,"b":DW BreakPnt 1 DB 5:DW CompOUT 1 DB 5,21,9,"c":DW SetColors 1 DB 5,2,8,"n":DW New 1 DB 5,17,8,"m":DW Modify 1 DB 4,21,9,"s":DW SetSound 1 DB 4,2,8,"c":DW Catalogue 1 DB 4,17,8,"i":DW Inspect 1 DB 4,11,9,"d":DW Dest 1 DB 3:DW CompDEC 1 DB 32:DW MenuEsc 1 DB 3,21,9,"p":DW SetPool 1 DB 3,2,8,"l":DW LoadText 1 DB 3,17,8,"c":DW CallPrg 1 DB 3,11,9,"i":DW Info 1 DB 3,0,9,1,#4A,3,#42 1 DB 2:DW CompINC 1 DB 226,"~",195,"|",205,"\" 1 DB 22,9,9,"M- Move block" 1 DB 22,9,3,"Erase file" 1 DB 22,9,17, "Block attr" 1 DB 22,9,15,"YES",SPC,5,"NO",0 1 DB 22,9,15,"Enter value:",0 1 DB 22,8,9,"D- Delete block" 1 DB 22,8,3,"save OBJ" 1 DB 22,8,23,"Debugger",0 1 DB 22,8,17, "Text attr" 1 DB 22,8,16,"Value: ",0 1 DB 22,8,15,"BreakPoint " 1 DB 22,8,13,"File not" 1 DB 22,7,9,"Written by Hohlov " 1 DB 22,7,9,"C- Copy block" 1 DB 22,7,8,"Pass 1",SPC,5 1 DB 22,7,3,"Merge" 1 DB 22,7,29,"save setUp",0 1 DB 22,7,23,"Processor" 1 DB 22,7,17, "Border" 1 DB 22,7,10,"Program not saved." 1 DB 22,6,9,"E- Mark block end" 1 DB 22,6,3,"save Block" 1 DB 22,6,29,"Load font" 1 DB 22,6,28,"ON",SPC,3,"OFF",0 1 DB 22,6,23,"BreakPoint" 1 DB 22,6,14, 1 DB 22,5,9,SPC,15,22,5,9,0 1 DB 22,5,9,"B- Mark block begin" 1 DB 22,5,3,"New" 1 DB 22,5,29,"Colors" 1 DB 22,5,24,"Pool Size: ",0 1 DB 22,5,23,"Modify" 1 DB 22,5,11,"ZX Turbo Assembler" 1 DB 22,4,9,"Q- Quit to main menu" 1 DB 22,4,3,"Catalogue" 1 DB 22,4,29,"Sound" 1 DB 22,4,24,"RAM Top: ",0 1 DB 22,4,23,"Inspect" 1 DB 22,4,15,"Destination",0 1 DB 22,4,13,"Search:",22,5,9,0 1 DB 22,4,11,"Replace with:" 1 DB 22,3,3,"Load" 1 DB 22,3,29,"Pool size" 1 DB 22,3,23,"Call ..." 1 DB 22,3,15,"Information" 1 DB 22,23,0,16,%01110000 1 DB 22,2,3,"Save" 1 DB 22,2,29,"RAM top" 1 DB 22,2,23,2,24,3 1 DB 22,2,23,"Run" 1 DB 22,2,15,"Assemble" 1 DB 22,17,9,"0..9 - Put decimal code",0 1 DB 22,16,9,"J- Jump to line ..." 1 DB 22,16,18,"New Attr:",0 1 DB 22,15,9,25,"- Jump to end" 1 DB 22,15,10,"Free:",0 1 DB 22,14,9,24,"- Jump to begin" 1 DB 22,14,17,"Error box",0 1 DB 22,14,10,"Table Size :" 1 DB 22,13,9,"L- Delete line" 1 DB 22,13,17,"Dialog box" 1 DB 22,13,10,"Code Length:" 1 DB 22,12,9,"R- Replace" 1 DB 22,12,17,"Menu box" 1 DB 22,12,15,"Byte 1 DB 22,12,10,"Program ORG:" 1 DB 22,11,9,"S- Search" 1 DB 22,11,6,SPC,30,0 1 DB 22,11,3,"Quit",0 1 DB 22,11,17,"Editor info" 1 DB 22,11,15,"String: ",0 1 DB 22,11,10,"OBJ Buffer :" 1 DB 22,10,9,"N- Reset block" 1 DB 22,10,3,"call Dos" 1 DB 22,10,17,"Main menu" 1 DB 22,10,10,"Text Length:" 1 DB 22,1,2,"Line Number:",0 1 DB 22,1,2," Command:",SPC,9,0 1 DB 204,"{",203,"}",198,"[" 1 DB 201,17,200,18 1 DB 20+%0110,#FF,AnyLabel,"Hello!",0 1 DB 2,21,9,"r":DW SetRamTop 1 DB 2,2,8,"s":DW SaveText 1 DB 2,17,8,"r":DW RunPrg 1 DB 2,11,9,"a":DW Assemble 1 DB 1:DW CompPOP 1 DB 197,"]",172," 1 DB 18,3,19,0,20,1,21,2 1 DB 16,%01010111," Memory ",0 1 DB 14,12,10,0:DW SColor2 1 DB 13;___________________________ 1 DB 13:DW MenuEnt 1 DB 13,13,0 1 DB 13,12,10,0:DW SColor2 1 DB 12,12,10,0:DW SColor2 1 DB 11:DW Menu_Up 1 DB 11:DW JumpBegTxt 1 DB 11,2,8,"q":DW Quit 1 DB 11,12,10,0:DW SColor2 1 DB 10:DW Menu_Dn 1 DB 10:DW JumpEndTxt 1 DB 10,2,8,"d":DW CallDos 1 DB 10,12,10,0:DW SColor2 1 DB 0:DW CompPUSH 1 DB 0,6,6,"e":DW EDIT 1 DB 0,24,6,"s":DW SETUP 1 DB 0,19,5,"r":DW RUN 1 DB 0,12,7,"c":DW COMPILE 1 DB 0,1,5,"f":DW FILES 1 DB 0,#76,#F3,#FB,7,#17,#F 1 DB %11110010 1 DB %11101111 1 DB %10000110 1 DB %01000010 1 DB %01000000 1 DB %00101000 1 DB %00001000 1 DB %00000100 1 DB #EB,#A7 1 DB #E1,#E2,#E3,#A6,#A2,#EC 1 DB #AC,#AD,#AE,#AF,#EF,#E0 1 DB #AB,#BB,#4D,#45,#6F,#67 1 DB #A9,#B9,#44,#70 1 DB #A3,#E5,#A8,#A9,#AA,#AB 1 DB #A2,#B2,#AA,#BA,#A3,#B3 1 DB #A0,#B0,#A8,#B8,#A1,#B1 1 DB #A0,#A1,#E6,#A4,#A5,#E4 1 DB #9B,#87,"[\]^_`" 1 DB #91,#92,#93,#86,#82,#9C 1 DB #8C,#8D,#8E,#8F,#9F,#90 1 DB #83,#95,#88,#89,#8A,#8B 1 DB #80,#81,#96,#84,#85,#94 1 DB #46,#56,#5E 1 DB #1F,#D9,#27,#2F,#3F,#37 1 DB "~",#97,"|",#9D,"\",#9A 1 DB "{",#98,"}",#99,"`",#9E 1 DB "xl",0,"yh",0,"yl",0 1 DB "sp",0,"di",0,"ei",0 1 DB "sp",0,"(sp)",0,"af'",0 1 DB "sli",0,"srl",0,"bit",0 1 DB "scf",0 1 DB "sbc",0,"and",0,"xor",0 1 DB "rst",0,"ret",0 1 DB "rrd",0 1 DB "rrca",0,"rra",0,"exx",0 1 DB "rr",0,"sla",0,"sra",0 1 DB "rlc",0,"rrc",0,"rl",0 1 DB "reti",0,"retn",0,"rld",0 1 DB "res",0,"set",0 1 DB "push",0,"pop",0,"inc",0 1 DB "po",0,"pe",0 1 DB "p",0, "m",0 1 DB "otir",0,"outd",0,"otdr",0 1 DB "org",0,"equ",0,"db",0 1 DB "or",0,"cp",0 1 DB "nop",0,"halt",0,"di",0 1 DB "nc",0,"c",0 1 DB "ldi",0,"ldir",0,"ldd",0 1 DB "lddr",0,"cpi",0,"cpir",0 1 DB "ld",0,"ex",0,"im",0 1 DB "l",0,"h",0,"e",0,"d",0 1 DB "jr",0,"djnz",0 1 DB "jp",0,"call",0 1 DB "insert",0,"include",0 1 DB "inf",0,"ini",0,"inir",0 1 DB "ind",0,"indr",0,"outi",0 1 DB "ifused",0,"ifnused",0 1 DB "if",0,"ifdef",0,"ifndef",0 1 DB "hl",0,"ix",0,"iy",0 1 DB "hl",0,"de",0,"bc",0 1 DB "else",0,"endif",0 1 DB "ei",0,"rlca",0,"rla",0 1 DB "e",0,"h",0,"l",0 1 DB "dw",0,"ds",0,"defb",0 1 DB "defw",0,"defs",0 1 DB "dec",0,"in",0,"out",0 1 DB "daa",0,"cpl",0,"ccf",0 1 DB "cpd",0,"cpdr",0,"neg",0 1 DB "c",0,"b",0,"f",0,"a",0 1 DB "b",0,"c",0,"d",0 1 DB "af",0,"ix",0,"iy",0 1 DB "af",0,"bc",0,"de",0 1 DB "add",0,"adc",0,"sub",0 1 DB "Source",22,9,15,"Line",0 1 DB "S":DW Search 1 DB "R":DW Replace 1 DB "Q":DW QuitMainMenu 1 DB "Press any key",22,11,12,0 1 DB "Oleg",22,8,9 1 DB "Object File Name: ",0 1 DB "Not Found",0:jp C_Help1 1 DB "N":DW ResetBlock 1 DB "M":DW MoveBlock 1 DB "Label Already Defined",0 1 DB "L":DW DeleteLine 1 DB "Kharkov, tel. 68-21-96" 1 DB "JR Out of Range",0 1 DB "J":DW JumpLine 1 DB "Invalid Label",0 1 DB "Illegal ORG",0 1 DB "Illegal Instruction",0 1 DB "File not Found",0 1 DB "Error in IF directive",0 1 DB "Enter new value:",22,8,26,0 1 DB "Enter new value:",22,7,26,0 1 DB "Enter file name:",0 1 DB "Enter Address:",22,8,17,0 1 DB "Enter Address:",22,7,18,0 1 DB "E":DW MarkEnd 1 DB "D":DW DelBlock 1 DB "C":DW CopyBlock 1 DB "Break Key Pressed...",0 1 DB "B":DW MarkBeg 1 DB "Address:",22,9,17,0 1 DB "(ix",0,"(iy",0,"(bc)",0 1 DB "(hl)",0,"a",0,"xh",0 1 DB "(de)",0,"i",0,"r",0 1 DB "(c)",0 1 DB "(Yes/All/No/Quit)" 1 DB " found ...",0 1 DB " Save?" 1 DB " File(s). Deleted: ",0 1 D- Delete block 1 D(C$(J,ON,TW 1 D(C$(J,ON,ON 1 D(C$(J,K,TW 1 D(C$(J,K,ON 1 D$="0123456789ABCDEF" 1 D$(H+ON);D$(L+ON);" "; 1 CurFlag DB 0 1 CurChrAddr push af:ld hl,LineBuff 1 CurAddr DW 0 1 Copyright (C) 1993 by Rst7. 1 Copyright 1 CopyBlock ld hl,(LineAddr):call SetLnAttr 1 Cont. or Break ? 1 Conds DB "nz",0,"z",0 1 CompRET1 add a,#C0 1 CompPut2 xor a:ld (WasLabel),a 1 CompPut1 call PutByte 1 CompPUSH ld d,#C5 1 CompOUT1 call Comma:call Regs 1 CompMenu DB 0,3 1 CompLnNum call OutFS:DB 22,9,20,0 1 CompLine ld (CurLnNum),de 1 CompLbl3 call Ident:ex de,hl:jr Comp1 1 CompLD85 call Value:pop bc 1 CompLD84 ld (RMode),a:ld a,c 1 CompLD83 ld a,(RMode):ld b,a 1 CompLD82 ld a,(hl):cp "(" 1 CompLD81 cp 16:jr nc,CompLD1 1 CompLD162 inc hl:push bc:call Value 1 CompLD161 push bc:call Value:pop bc 1 CompLD16 call Comma:ld a,(hl) 1 CompINSRT call CompII 1 CompINCLD call CompII:push hl 1 CompINCL4 ld bc,130:call FreeMem 1 CompINC1 push hl:call Reg8:pop hl 1 CompINA1 ld a,e:call PutByte 1 CompII1 call FR_open:call c,ErrFlNFnd 1 CompIFUSED 1 CompIFNUSED ld bc,#0100:jr CompIFL 1 CompIFNDEF 1 CompENDIF ld a,(NumIF):or a:call z,ErrIF 1 CompDJNZ ld b,#10:jr CompJR1 1 CompDE;___________________________ 1 CompCALL ld de,#CDC4:jr CompJP3 1 CompAR81 push bc:call Value:pop bc 1 CompAR163 call Reg16:call nc,ErrSynt 1 CompAR162 ld a,d:or a:jr z,CompAR163 1 CompAR161 cp 23:call nz,ErrInstr 1 CompAR16 ld d,c:call Regs 1 Code Length: 1 Code Busters Group 1 ClrMssg call OutFS 1 ClrDosErr push af:xor a:ld (23801),a 1 Clear_Wind 1 ClearCursor 1 Chk_Sum ld hl,(OBJ):ld de,(TEXT) 1 ChkSvMenu DB 0,2 1 Check_SS push bc:ld c,a 1 Check_CS push bc:ld c,a 1 CheckSave push hl:push de:push bc 1 CheckPrg ld hl,(OBJ):ld de,(SPACE) 1 ChckPrg1 pop de:jp RUN 1 Cfusea5 B7 1 Cfusea4 B: 1 Catalogue - 1 CapsLock ld a,(KeyModes):xor 1 1 Cannot nest includes.- 1 Cannot nest includes 1 CallPrg1 call OutFS:DB 22,5,21 1 CallDos call 15616:jp START1 1 Call... - 1 CTPOKA TEKCTA ACCEM 1 CTKA CTPOK 1 CTEM ZEUS 1 CTAHOBKA TO 1 CTAHOBKA TEKCTA 1 CTAHOBKA A 1 CS/1 (EDIT) 1 CS+5,6,7,8 1 CS+4 BCTABKA 1 CREATE L1 1 CRACK.C 1 COOTBETCTB 1 COMPILE2 call OutHL 1 COMPILE1 call OutFS 1 COMMANDS*************** 1 COMMAND call _EdInfo:call OutFS 1 CN1 N2 N3 - KO 1 CMND_Help call OutFS:DB "Help",0 1 CKE PRIMUS' 1 CF=1 - Error 1 CAPSLOCK call CapsLock:jr RUSLAT1 1 CAPSLOCK EQU 6 1 CAPS SHIFT + 8 1 CAPS SHIFT + 7 1 CAPS SHIFT + 6 1 CAPS SHIFT + 5 1 C.S.+SPACE - Tab - 1 C.S.+S.S. - Command. 1 C.S.+Enter - MarkLine - 1 C.S.+9 - Delete - 1 C.S.+6,+7 ( 1 C.S.+5,+6,+7,+8 - 1 C.S.+4 - Page_Up 1 C.S.+3 - Page_Down - 1 C.S.+2 - Caps / Lock. 1 C.S.+1 - Rus / Lat, 1 C.S.+0 - Back_Space - 1 C- Copy block 1 C$(N,ON)=" " 1 C$(J,TW,ON 1 C$(J,TW, ON 1 C$(J,ON);" ";C$(J,TW);" ";C$(J,TR);" ";C$(J,TR) 1 C$(J,ON)+" "+C$(J,TW)+C$(J,TR): 1 C$(J,K)=A$(I 1 C$(IN,FR,TW): 1 C$(I,J)=" " 1 C$(CL,TW,ON 1 C$(CL,ON)=" " 1 BreakSave DS 3 1 BreakRet call StoreRegs 1 BreakPoint}X 1 BreakPoint Address: 1 BreakPoint - 1 BreakPoint 1 BreakPnt ld a,(DialgAttr):ld hl,#070A 1 BreakBuff DS 20 1 BreakAddr DW 0 1 Break Key Pressed... 1 BlockExist ld hl,(BlockBeg) 1 BlockAttr DB %01001111 1 Block attr 1 BigValue*3+2,b 1 Beep1 pop ix:pop af:pop bc 1 BUDET DLQ wAS PRIWY^NOJ. 1 BRANCH OUT OF RANGE 1 BETA UNIT 1 BCDEHLAF'NZNCPOPEPMSPRIXXHXLIYYHYL'PCSPIXIYBCDEHLAFIR 1 BC=0002 BC'=0000 C=0 N=0 P/O=0 1 BC-YX position 1 BC,(XARROW) 1 BC,(ARROWX) 1 BAM" ZEUS ASSEMBLER' 1 BAD OPCODE 1 BAD EXPRESSION 1 BAD ADDRESSING MODE 1 BACKSP2 jp LEFT 1 BACKSP1 dec de:ld bc,LineBuff+129 1 B- Mark block begin 1 Auto_Start ld a,(Mem_B) 1 Auto_Indent ( 1 Assemble ld hl,(OBJ):ld (SPACE),hl 1 Assemble - 1 Assemble (A) - 1 Analogi^no komande <N> 1 Afusea3 C8 1 Adresa komand peres^itywa`tsq 1 Adres9zagruzki>> 1 ASSEMBLY ABORTED 1 ASCII from AD1 1 AMETHO, TAK KAK PACK 1 AKTOPA .BTOPA 1 AKTOP. SPACE - 1 AKTOP PRIMUS . 1 AF=0600 AF'=FF00 H=0 Z=0 S=0 1 AET: - ('-?) 1 AB GRAPH SS/I, 1 A,(STATEJ) 1 A,(SOUNDF) 1 A,(COUNTJ) 1 A,(BORDER) 1 A,(ARROWY) 1 A,(ARROWX) 1 A$=A$(K+ON 1 A$="50000" 1 A$(ON)>"9" 1 A XLAT_w - B HL. 1 A UP/DOWN. 1 A B 23773. 1 @fusea2 C 1 @fusea1 C 1 @BBBBBBBBBBBBBBB 1 @BBASDBASDBHSDBB 1 ?~~~~w~?~~~?~~~~~?~~~~~~~~~~~~~~?~~~ 1 ?wo}ww?ww~~???o{ww{ 1 ?c C 1 ?FUSEA B 1 ? OCTATOK OT 1 >window ^CA 1 >CRACER-4B 1 =*]\##"]\>o2 1 =((O$)=((O$="CA")+(O$="DA")+(O$="EA")+(O$="FA")+(O$="C2")+(O$="D2")+(O$="E2")+(O$="F2")+(O$="C3"))-((O$="38")+(O$="30")+(O$="28")+(O$="20")+(O$="18")+(O$="10")) 1 <russk w^C 1 ;to the end of string hl 1 ;print A at (H,L) with Attr 1 ;out:HL - Result 1 ;l LD A,(HL). 1 ;ix+4 -> First parameter in stack 1 ;e EX AF,AF'. 1 ;` (IX+0)_ 1 ;__________ END ___________ 1 ;_______ Project File ________ 1 ;U OUT (#FE),A. 1 ;T RST_16. 1 ;Prefix,Offset. 1 ;Not found 1 ;In:BC = YX; 1 ;In: hl = - Auto_Data_Size 1 ;In: IX-Image Address 1 ;In: BC = YX - First point 1 ;HL-screen addr 1 ;HL,DE,C,A,_ChainEnd 1 ;Get arguments 1 ;DE-char image 1 ;DE,_LblAddr 1 ;Concatanation string de 1 ;BC=OffSet 1 ;BC - old SPACE 1 ;A@CBD$#!" 1 ;= LD (HL),A. 1 ;-- SEARCH -- 1 ;* SetAttr,ClrScr,Inkey,ReadKey, * 1 ;* PrintHL,PrintFS,PrtInit, 1 ;* GotoXY,GetXY,HexA,HexHL, 1 ;* DecHL,Beep 1 ;"wkl`~en prawilxno (star{ie tri"; 1 ;"tablica" 1 ;"stroka- ";N; 1 ;"stroka - "; 1 ;"programma samonastraiwaetsq na"; 1 ;"pereme}." 1 ;"kod sdelan na osnowe programmy 'GAMES: ' M.rusalowa. a wot za}i}atx swo` programmu,peredraw";#1 1 ;"klawi{i" 1 ;"izmenitx li razme}enie bloka kodow ? ( Y / N )": 1 ;"izmenitx li razme}enie 2-go |krana ? ( Y / N )": 1 ;"ee iz ARTSTUDIO u J.HUTCHBY ,ne stoilo by ! rostow'93 NVE": 1 ;"cwet okna- "; 1 ;"cwet aktiwnoj stroki- "; 1 ;"bita porta IN 31 sbro{eny). "; 1 ;"S - save lst" 1 ;"Q - quit" 1 ;"Name: ";n$ 1 ;"L - load lst" 1 ;"KEMPSTON-dvojstik , esli on "; 1 ;"KEMPSTON" 1 ;"Error: file ";n$;" not found" 1 ;"Error: file ";n$;" exists" 1 ;"Editor/Assembler Fusea 1 ;"D - DOS" 1 ;"C - catalogue" 1 ;"B - Basic" 1 ;"Are you sure? (y/n)" 1 ;"A - Assembler" 1 ;"*** HELP FOR ZEUS DECOMPILER *** WRITTEN BY MONSTERS PRODUCTIONS THANKS FOR MUSIC TO SMASH SOFT" 1 ;" zapolnite tablicu razre{ennyh kaktiwacii strok . 0-q stroka sootwetstwuet werhu 1 ;" normalxno ? ( Y / N ) ": 1 ;" klawi{i-QAOP 1 ;" bajt = ";D;" ?!?!": 1 ;" ";N;" ": 1 ;" vdite konca preobrazowaniq " 1 ;" stroka N 13 ": 1 ;" normalxno ? ( Y / N ) ": 1 ;" WINDOW " 1 ;" stroka- 22"; 1 ;" ": 1 ;" "; 1 ;" " 1 ;" "'" wne okna ! "'" ": 1 ;" "; 1 ;" blok kodow izmenen i gotow k pereme}eni` w nowyj adres . ne pytajtesx zapustitx ego sej~as - ni~ego ne wyjdet . informaciq dlq SAVE : na~alo - 43073 dlina (s tablicej) - 854 nowyj adres na~ala - ";U; 1 ;" " 1 ;" 1 ; samaq nivnqq nedostupna. w l`bom slu~ae wwodqtsq wse 23stroki,dostupnye koncu strely. " 1 ; bank: 1 - xas 1 ; ZX Turbo Assembler 1 ; TARGET TOO FAR - JR 1 ; SYNTAX IN NUMBER - (O{ 1 ; SYNTAX - 1 ; SS/S O 1 ; SS/Q/A CTPAH 1 ; SS/I KO 1 ; SS/G HA 1 ; SS/ENT BOCCTAHOBT 1 ; SKIPPING - 1 ; RUN - 3A 1 ; PutImage. Sprite Format: 1 ; ORG. T.E. EC 1 ; NUMBER TOO BIG 1 ; NO LABEL "---" 1 ; LOAD - EC 1 ; LABEL TABLE OVER - KOH 1 ; LABEL EXISTS - TAKA 1 ; INCLUDE HA3 1 ; INCBIN - LOADCODE 1 ; GRAPH+ENTER 1 ; FATAL ERROR = SYNTAX 1 ; EXT KOMMAH 1 ; DB X_Size, Y_Size 1 ; DB ..,..,.. ;Bit Chane 1 ; CS/SP Del. 1 ; CS/9 MAKPOC 1 ; CS/4 HOME/END. 1 ; CS/3 OVR/INS. 1 ; CS/2 TA} 1 ; CS/1 P 1 ; 3ATEM SS/I. 1 ; ------------------------ 1 ; #DD,#FD. 1 ; aUtoexec - 1 ; aNother, Mac edit, Quit, Find, Run, 1 ; Edit, Save, Load, remarK, Assemble 1 ; (CS - CTO 1 ; O{ 1 ; TO BCTAB 1 ; 7 - sts 1 ; 6 - mac (#C000...=#CB00) 1 ; 4 - text 2 & include 1 ; 3 - text 1 1 ; } 1 ; block op-s (=#CB00...#FFFF) 1 ; PA 1 ; labels (=#CB00...#FFFF) 1 ; /BH 1 ; Help Page 1 ; PE 1 ; 1 :fFFdDFdDDDT 1 :HL- (Y,X) 1 : ld a,xh : xor yl 1 : EXTEND CS+5 - 1 : EXTEND CS+1 - 1 : EXTEND 1 - K 1 : D <= A < E 1 : A,B,List 1 : 6, 128 + < 1 : 1>2, 2>1, 3>1; 1 : +,-,*,/ 1 : *filename. 1 : (0572) 45-25-69p 1 : (0572) 45-25-69 1 : "B"!#80; 1520!label1!#f001). 1 : space - 1 : LABEL1 LD A,B 1 : 1 9zapisatx99katalog 1 9stertyh>>> 1 9prerwatx9operaci 1 9ignorirowatx9fajl 1 9Konec9programmy9 1 9@=Kowalewskij 1 999swobodnoj9zone 1 8WINDOW B 1 8I@Editor/Assembler 1 888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 1 6]-RIGHT@V 1 62881,2655 1 6030 FF FF FF FF FF FF FF FF 1 6028 FF FF FF FF FF FF FF FF 1 6020 00 00 00 00 00 00 00 00 1 6018 00 00 00 00 00 00 00 00 1 6010 00 00 00 00 00 00 00 00 1 6008 00 00 00 00 00 00 00 00 1 6000 78 23 00 00 00 00 00 00 1 6-PageUp 7 1 528 bajt. 1 4WINDCHARC2 1 4,7,6,8,7,8 1 3OBAH T.K. HE 1 33364........ TEKCTOB 1 2zl#"ub"wb 1 2]-Caps Lock, 1 256128 48: 1 25000...33363 PRIMUS ASSEMBLER 1 23635+256* 1 23465-23471 1 23440-23471. 1 2. EXTEND CS+ 1 1]-On/Off,[S 1 1WINDOWS C2 1 15EC 23 INC HL 1 10 {agow wpered. 1 10 {agow nazad. 1 1.BYTE BYT1 1 1 copy 3 copy to 5 copy from 7 kill block 2 move 4 move to 6 move from 8 kill pocket 1 1 Load file 3 Merge file 5 Cat 7 Exit dos 2 Save file 4 Save block 6 Exit to basic 1 1 {ag wpered. 1 1 {ag nazad. 1 0prprprprprprpr r 1 0]-DELETE H 1 0= 1 0<=ST1<=ST2<=23 1 0173.021 (39%) .5. INS C.LOCK INSERT 1 0173.021 (39%) 1 0123456789ABCDEFr 1 0123456789ABCDEF 1 0..9 - Put decimal code 1 /WINDOWS B 1 /TEKCT/ - 1 /Symbol Shift 1 .......................................... 1 ......................................... 1 .............. 1 ............. 1 ........... 1 ........ (...) 1 ..,a2.4_4 - 1 . cs/ent), 1 . cs/ent) 1 . WARNING: 1 -monitor C0u 1 -WYHOD iz revima. 1 -SINCLAIR 1 -E.Z.D. B 1 -DVKMONITB 1 -CPTOKA ,BK 1 ----------------------------------------- 1 - k nim pribawlqetsq SME]ENIE 1 - Jump to end 1 - Jump to begin 1 ,raspoloven-nu` sej~as w ( 43898-43926 ). " 1 ,[ENTER] ( 1 ,Tornado, ISY, (R) 1 ,PutImageC0 1 ,Arrow C0 1 ,23:RANDOMIZE USRU 1 , bit 3+15,a), 1 , Max Iwamoto( 1 , EDIT-OTMEHA. 1 , ADM(Mon7.08), 1 , 310178, 1 , edit - 1 +N));" "; 1 +,-,*,/,|,&. 1 ++++++++++ 1 *{iw#"{i*}i+"}i| 1 *^[&%>}/,-]'$<{?.+ 1 )keyboardC 1 )=(S$>"9")*( 1 ). !ASSM !ON 1 ). Space - 1 )-(S$>"@")*32 1 ), usr 23465, 1 ) 1 (out 253,81). 1 (library C 1 (Yes/All/No/Quit) 1 (XARROW),HL 1 (SIZEW),DE 1 (SIZEW),BC 1 (RNDADR),HL 1 (JA/QK)*QK: 1 (Enter,Down,Break...) 1 (COUNTJ),A 1 (C) Written by Trunov Pavel 1994 1 (C) Dima Stalker'9 1 (C$(J,TW,TW 1 (Beta ver"Y/ 1 (ARROWX),BC 1 (AD3-AD1)+(ad2-ad1), 1 (AD3-AD1) 1 (AD2-AD1). 1 (9,17,25,...), 1 (0572)110564 1 (0572) 68-21-96, 1 (!=(*=(.=(8 1 'std.io C 1 'True Vid.' 1 'LABEL',#ac,#d2,'#4D00-" a"; 1 'Inv. Vid.' 1 'Graphics' 1 'FP_CALC C 1 'Caps Losk' 1 'CONVER-Utility' & Y.Kovalevsky 1 '95 DISTRIBUTER IN RUSSIA 'INFORCOM'" 1 &graph C 1 &chr&str C0 1 %std.lib C1 1 #FE,#FE,#FE 1 #FE,#F7,#FE 1 #FE,#BF,#FE 1 #FC,#FE,#FF 1 #FB,#FE,#FD 1 #F0,#07,#F9 1 #EF,#FE,#DF 1 #E0,#F0,#F8 1 #E0,"U",#E0 1 #E0,"R",#E0 1 #E0,"N",#E0 1 #E0,"K",#E0 1 #E0,"H",#E0 1 #E0,"G",#00 1 #E0,"D",#E0 1 #E0,"A",#E0 1 #C0,"W",#E0 1 #C0,"T",#C0 1 #C0,"Q",#C0 1 #C0,"M",#C0 1 #C0,"J",#C0 1 #C0,"F",#C0 1 #C0,"C",#C0 1 #C0,"@",#C0 1 #A0,"V",#A0 1 #A0,"S",#A0 1 #A0,"P",#A0 1 #A0,"O",#C0 1 #A0,"L",#A0 1 #A0,"I",#A0 1 #A0,"E",#A0 1 #A0,"B",#A0 1 #A0,"@",#A0 1 #8D,"P"," " ;COMPRESED FONT 6*7 1 #81,#FF,#E0 1 #80,"U",#80 1 #80,"R",#80 1 #80,"N",#80 1 #80,"K",#80 1 #80,"H",#80 1 #80,"G",#A0 1 #80,"D",#80 1 #80,"A",#80 1 #8+X+`#hr8hHk 1 #7FFD=32765IB# 1 #1C,#00,#00 1 #1C,"<","|" 1 #1C,"6",#00 1 #1C,",","L" 1 #1C,""","I" 1 #1A,"|",#18 1 #1A,"8",")" 1 #18,#18,#00 1 #18,#18,"$" 1 #18,#00,#18 1 #18,"~",#18 1 #18,"H","0" 1 #18,":","l" 1 #16=22 - Set PrintXY ; 1 #11," ",#A0 1 #10=16 - Set Attributes ; 1 #10,#08,#04 1 #10,#08,"H" 1 #10," "," " 1 #0F,#80,#06 1 #0C,#0C,#00 1 #0C,#0C,"L" 1 #0C,#08,#18 1 #0C,"x",#00 1 #0C,"L","8" 1 #0C,"<","L" 1 #0C,"8","`" 1 #08,#10," " 1 #08,#08,#06 1 #08,#07,#03 1 #08,#06,#05 1 #08,#05,#06 1 #08,"8","H" 1 #07,#06,#05 1 #07,#06,#04 1 #07,#05,#06 1 #06,#08,#06 1 #06,#07,#08 1 #06,#07,#06 1 #06,#06,#08 1 #06,#06,#07 1 #06,#06,#05 1 #06,#05,#08 1 #06,#05,#07 1 #06,#05,#04 1 #05,#07,#05 1 #05,#06,#07 1 #05,#05,#07 1 #04,#08,#07 1 #04,#06,#04 1 #04,#05,#05 1 #04,#00,"8" 1 #03,#06,#0C 1 #02,#04,#08 1 #00,#80,#C0 1 #00,#1F,#00 1 #00,#1C,#0C 1 #00,#18,#18 1 #00,#18,#00 1 #00,#18,"<" 1 #00,#18,"," 1 #00,#10,"8" 1 #00,#10,"0" 1 #00,#08,#08 1 #00,#08,#00 1 #00,#06,#00 1 #00,#00,"~" 1 #00,#00,"l" 1 #00,#00,"d" 1 #00,#00,"P" 1 #00,#00,"L" 1 #00,#00,"B" 1 #00,#00,"@" 1 #00,#00,"?" 1 #00,"|",#10 1 #00,"|","`" 1 #00,"x",#10 1 #00,"x","H" 1 #00,"p","@" 1 #00,"p","0" 1 #00,"p"," " 1 #00,"c","w" 1 #00,"`","`" 1 #00,"`","@" 1 #00,"`","0" 1 #00,"X","d" 1 #00,"W"," " 1 #00,"T",#00 1 #00,"Q",#00 1 #00,"M",#00 1 #00,"J",#00 1 #00,"H","P" 1 #00,"F",#00 1 #00,"D","l" 1 #00,"D","D" 1 #00,"C",#00 1 #00,"B","B" 1 #00,"B","$" 1 #00,"@",#00 1 #00,"@","@" 1 #00,"@"," " 1 #00,"<","B" 1 #00,"8","`" 1 #00,"8","L" 1 #00,"8","D" 1 #00,"0",#08 1 #00," "," " 1 #$%)+,-9`abcghijko 1 #"a\"c\"e\! 1 "~islo strok w okne (1-23)";D: 1 "~",#0C,#00 1 "~",#02,#00 1 "~","<",#18 1 "|",#0C,#18 1 "|",#00,#18 1 "|",#00,"|" 1 "|","`","x" 1 "{irina-";D 1 "{irina okna [znakomest] (1-31) ";D: 1 "x",#0C,"L" 1 "x",#08,#00 1 "x","p","`" 1 "x","d","x" 1 "x","`","`" 1 "wwedite adres na~ala bloka kodow";U 1 "wwedite adres na~ala 2-go |krana";D 1 "window ^" 1 "t","h","4" 1 "t","d","8" 1 "sts3.2 " 1 "stroka-";D 1 "strok-";D 1 "stolbec-";D 1 "russk w^" 1 "razre{itx aktiw.(1)/net(0) ";D: 1 "r","J","r" 1 "qrkostx stroki (0-1) ";B: 1 "qrkostx okna (0-1) ";B: 1 "p","x","|" 1 "p","H","p" 1 "p","@","8" 1 "p","0","0" 1 "p"," "," " 1 "nomer stroki |krana-w kotoroj budet werhnqq stroka okna (0-21)";D: 1 "nomer stolbca |krana,sootwetst-wu`}ij lewomu kra` okna (1-31) ";D: 1 "n","n","n" 1 "miganie stroki (0-1) ";F: 1 "miganie okna (0-1) ";F: 1 "l",#00,#00 1 "l",#00,"p" 1 "l","d","d" 1 "l","T","D" 1 "k","w","c" 1 "k","k","c" 1 "k","c",#00 1 "help ha$" 1 "h","p","h" 1 "h","d","d" 1 "h","H","H" 1 "f",#0C,#18 1 "decompil" 1 "d",#00,"0" 1 "d","|","d" 1 "d","h","x" 1 "d","d","|" 1 "d","d","t" 1 "d","`","`" 1 "cwet '~ernil' stroki (0-7) ";I: 1 "cwet '~ernil' okna (0-7) ";I: 1 "cwet 'bumagi' stroki (0-7) ";P: 1 "cwet 'bumagi' okna (0-7) ";P: 1 "c",#00,#00 1 "c","c","c" 1 "`",#00,#18 1 "`",#00,"`" 1 "`","|",#00 1 "`","x","`" 1 "`","l","d" 1 "`","d","8" 1 "`","`","|" 1 "`","`","l" 1 "`","`","h" 1 "`","W",#80 1 "`","T","`" 1 "`","Q","`" 1 "`","M","`" 1 "`","J","`" 1 "`","F","`" 1 "`","C","`" 1 "`","@","`" 1 "`",">",#00 1 "\","\","@" 1 "X","h","H" 1 "X","X","0" 1 "X","H","0" 1 "X","8",#00 1 "X","(",#00 1 "WN+|2NO}2SO 1 "W",#C0,"P" 1 "W","`","P" 1 "Version 2.4" 1 "V",#E0,"W" 1 "V",#80,"W" 1 "V"," ","W" 1 "U",#C0,"V" 1 "U",#00,"V" 1 "U","`","V" 1 "TOKEHA" DISP 1 "T",#A8,"T" 1 "T",#A0,"U" 1 "T",#10,#10 1 "T",#00,#00 1 "T","~",#02 1 "T","t","T" 1 "T","T",#00 1 "T","T","|" 1 "T","T","H" 1 "T","T","8" 1 "T","T","(" 1 "T","D","D" 1 "T","@","U" 1 "T","8","T" 1 "T","(",#00 1 "S\"K\"U\#"Y\ 1 "STS2.6" 1 "STARTING ADDRESS: ";SS 1 "STARTING ADDRESS : ";DM 1 "START ADDRESS ? ";A$ 1 "SA . . SAVE CODE OR DATA IN DISK" 1 "S",#E0,"T" 1 "S",#80,"T" 1 "S"," ","T" 1 "RU . . START CODE PROGRAM" 1 "R",#C0,"S" 1 "R",#00,"S" 1 "R","`","S" 1 "Q",#A0,"R" 1 "Q","I",""" 1 "Q","@","R" 1 "P",#E0,"Q" 1 "P",#8B,#09 1 "P",#80,"Q" 1 "P",#00,#00 1 "P","h","@" 1 "P","`","P" 1 "P","P","P" 1 "P","H",#00 1 "P","@","`" 1 "P"," ",#00 1 "P"," ","Q" 1 "O",#A0,"H" 1 "O",#00,"P" 1 "O","@","H" 1 "NE . . RESTART THIS PROGRAM" 1 "N",#C0,"O" 1 "N",#00,"O" 1 "N","`","O" 1 "ME . . DUMP OF MEMORY" 1 "M",#A0,"N" 1 "M","@","N" 1 "Load at : (25000-60000) ";ADR: 1 "LOWEST ADDRESS: ";31500 1 "LOADING ADDRESS: ";R: 1 "LOAD ARRAY:INTER FILE NAME. ";K$ 1 "LO . . LOAD DATA FROM DISK" 1 "LI . . LISTING COMANDS" 1 "L",#E0,"M" 1 "L",#80,"M" 1 "L","\","," 1 "L","L","L" 1 "L","L","<" 1 "L","8","8" 1 "L"," ","M" 1 "K",#C0,"L" 1 "K",#00,"L" 1 "K","`","L" 1 "J",#A0,"K" 1 "J","r",#00 1 "J","R","J" 1 "J","@","K" 1 "I",#E0,"J" 1 "I",#80,"J" 1 "I"," ","J" 1 "HE . . HELP" 1 "H",#FC,#84 1 "H",#C0,"I" 1 "H",#18,#08 1 "H",#00,"I" 1 "H","x","H" 1 "H","p","@" 1 "H","h","X" 1 "H","`","I" 1 "H","T","t" 1 "H","P","`" 1 "H","H","|" 1 "H","H","X" 1 "H","@","@" 1 "H","8","H" 1 "G",#E0,"@" 1 "G",#80,"@" 1 "G"," ","@" 1 "FINISHING ADDRESS: ";SF 1 "F",#A0,"G" 1 "F","@","G" 1 "EX . . EXIT IN BASIC" 1 "ENTER FILE NAME: ";N$ 1 "E",#E0,"F" 1 "E",#80,"F" 1 "E"," ","F" 1 "DU . . LOAD CODE TO MEMORY" 1 "DISK VERSION 1990" 1 "DECOMPIL" 1 "D",#C0,"E" 1 "D",#00,"E" 1 "D","l","T" 1 "D","`","E" 1 "D","D",#00 1 "D","D","T" 1 "D","D","(" 1 "D","(",#10 1 "COMMAND OR LINE(###): ";A$ 1 "C",#A0,"D" 1 "C","B","D" 1 "C","@","D" 1 "B",#E0,"C" 1 "B",#80,"C" 1 "B",#00,#0C 1 "B","r","J" 1 "B","<",#00 1 "B"," ","C" 1 "A",#C0,"B" 1 "A",#00,"B" 1 "A","`","B" 1 "@",#A0,#A8 1 "@",#A0,"A" 1 "@",#A0,"@" 1 "@",#00,"(" 1 "@","p",#00 1 "@","p","H" 1 "@","p","@" 1 "@","`","0" 1 "@","V","@" 1 "@","S","@" 1 "@","P","@" 1 "@","O","`" 1 "@","L","@" 1 "@","I","@" 1 "@","H","P" 1 "@","H","0" 1 "@","E","@" 1 "@","B","@" 1 "@","@","H" 1 "@","@","A" 1 "@","8",#00 1 "@","0",#08 1 "@"," "," " 1 ">","X","<" 1 "<",#1C,#0C 1 "<",#18,#18 1 "<",#0C,"x" 1 "<","L","L" 1 ";************************ 1 ";","A","@" 1 ":",#00,"0" 1 "8",#10,#10 1 "8",#10,#00 1 "8",#0C,"L" 1 "8",#0C,"<" 1 "8",#08,#08 1 "8",#08,"0" 1 "8","d","l" 1 "8","`","x" 1 "8","`","p" 1 "8","`","8" 1 "8","L",#18 1 "8","L",#0C 1 "8","L","L" 1 "8","$","8" 1 "6";"ZEUS DECOMPILER v1.0 WRITTEN BY YASHNIKOV SERGEY FROM MONSTERS PRODUCTIONS 1 "6",#00,#18 1 "6",#00,#00 1 "34";"decompil"; 1 "34";" not found": 1 "3","c",#00 1 "15619"PRI.DOC CT 1 "0",#18,#00 1 "0",#10,#00 1 "0",#08,"8" 1 "0",#00,"0" 1 "0","`","|" 1 "0","H",#10 1 "0","H","p" 1 "0","H","`" 1 "0","@","0" 1 "0","0",#00 1 "0","0","`" 1 "0","0","4" 1 ",22,13,15,"Word 1 ")","(",#11 1 "(",#11,#1A 1 "(","H",#00 1 "(","H","H" 1 "$","8",#00 1 "$","#","!" 1 """""""""/ 1 """"""""""*""" 1 """""""""""""" 1 " wwedite nowye parametry okna "'''' 1 " w q~ejkah 43893,43894 hranqtsq koordinaty (X,u) konca strely . wne{nij wid strelki zadan w ob-lasti 43706-43805,ee ograni~iwa-et bajt = FF (255). krome togo,programma trebuet rezerwirowaniq w pamqti 6144 (b)dlq wtorogo |krana,ispolxzuemogodlq wosstanowleniq |krana w tom wide,w kotorom on byl w moment wyzowa programmy . sej~as on raspoloven na~inaq s 49152 . programma i tablica,a takve 2-j|kran mogut bytx pereme}eny i w l`bye drugie adresa-po wa{emu velani`(smotri men`),hotq estx iograni~eniq na ispolxzowanie ob-lasti pzu,steka, itd. ": 1 " pri wyhode iz programmy prery- waniq razblokiru`tsq(EI), wtoroj|kran kopiruetsq w osnownoj , registry DE , HL , IX , IY wosstanawliwa`tsq, BC= nomeru stroki (B=0 C=nomer) , a=C , F menqetsq.alxternatiwnyj naborregistrow ne ispolxzuetsq. to~kazapuska programmy-ee na~alo . velaem uspeha ! "; 1 " Replace ? (Yes/All/No/Quit) ". 1 " For Run Decompile -> USR ";ADR+36 1 " ",#00,#00 1 " ","p"," " 1 " ","`",#00 1 " ","U"," " 1 " ","R"," " 1 " ","N"," " 1 " ","K"," " 1 " ","H"," " 1 " ","G","@" 1 " ","D"," " 1 " ","A"," " 1 " ","@","x" 1 " ","8","$" 1 " ","0","H" 1 " ","(",#10 1 " "," ",#10 1 " "," ",#00 1 " "," ","@" 1 " ")+(C$(CL,TR) 1 " ")+(C$(CL,FR) 1 " File "; 1 " H E L P" 1 !qpqpq~q~q 1 !cB[wEbwCpwD 1 !Bold.fntC@ 1 !$&)+-02579<q 1 work - 1 w (word) 1 v 3.1 1 usr 49152, 1 to buffer= 1 set 3,(hl) ) 1 pereme}enie . 1 obozna^a`t dampy pamqti o 1 loadtext; 1 loadtext, 1 loadtext (include). 1 loadtext "name" - 1 loadcode "name" - 1 load Font 1 lab3 - #a005. 1 jr, ldi 1 insert "FileName" 1 include,insert 1 include "FileName" 1 ina^e l`bu` 1 in a,(c) : out (c),e 1 in a,(bc) : out (bc),e 1 i proishodit 1 hacker Cris, 1 graph ss/i. 1 graph (cs/ 1 ext mode ( 1 ex af,af' 1 b (byte), 1 ^to analogi^no 1 ZX-Spectrum 1 ZX ASM ver.2.4 1 ZX ASM ver.2. 1 ZX ASM v.2.4. 1 ZX ASM 2.4. 1 ZX ASM 2.4, 1 ZX ASM 2.4 1 ZEUS ,KOTOPOM 1 Xas [ksas]; 1 XMACROS ~P 1 XLAT_w - 1 XLAT_b - B A, 1 XLAT_b - 1 XH,XL, YH,YL, 1 W >,< V > 1 USR 25200 1 TR-DOS8DP# 1 TR-DOS . OH 1 TEKCTA CO CTPOK 1 TEKCTA CO 1 TEKCTA ,HO HA 1 TEKCT PAC 1 T O R J S M X W . 1 Subrout3. 1 Subrout1, 1 SetUp2.4 1 SetUp, RAM top 1 SYMBOL SHIFT 1 STS_128_2.5, 1 START THE TAPE AND PRESS ANY KEYSourceCode! 1 SS+SPACE - 1 SS+ENTER - K 1 SPECTRUM128K( 1 SLI register, 1 Routines 1 Return to TASM 1 Return to BASIC. 1 ReadMe2) / 1 ReadMe1) / 1 RAMTOP = #FFFF. 1 Processor), 1 Prefix=0, 1 Perestroik 1 PRINTING ROUTIG 1 PRIMUS BCE 1 PRIMUS . 1 PRI.ASS . 1 Oxford Computer Publ. Ltd. 1 OUT 32765,20+RANDOMIZE USR 49152 ( 1 ORG Address 1 ORG NNNN 1 No trk...) 1 New file 1 Ne zabudte razre{itx wyda^u na 1 N3 .ABTOMAT 1 N2=65535 . 1 N1=N2=N3=10 . 1 N1=10 ,N2=10 . 1 N1 [N2] - 1 METOK METOK ,KO- 1 MACRO-80. 1 Load/Save file 1 Load EXT-HOB 1 LOADTEXT "filename" 1 KEMPSTON)' 1 HOMEPOM CTPOK 1 HOME(PROGRAMS) 1 FileName, 1 File name 1 Fatal Error 1 Error. ) . 1 EXTEND CS+D 1 EXTEND - EXTEND 1 EQU NNNN 1 ENT'OB HET, TO C 1 END ? (Y/N) 1 EDAS 3.0 ) 1 DISP addr - 1 DEFW NNNN,NNNN,... 1 DEFM "..........." 1 DEFB NN,NN,NN, ... 1 DB 22,9,7, 1 DB 22,9,29,"Flags:",22,11,28,"SZ H PNC",0 1 DB 22,9,19,"A':#",22,10,18,"BC':#" 1 DB 22,9,10,"A:#",22,10,9,"BC:#" 1 DB 22,13,9,"IX:#",22,14,9,"SP:#" 1 DB 22,13,18,"IY: #",22,14,18,"IFF:" 1 DB 22,11,9,"DE:#",22,12,9,"HL:#" 1 DB 22,11,18,"DE':#",22,12,18,"HL':#" 1 DB 22,10,5," 1 Compile,Assemble. 1 Compile - 1 CompLine 1 Caps/Lock, 1 Caps Shift (C.S.) 1 CS+SPACE 1 CS+ENTER 1 COOTBETCTB 1 CAPS SHIFT 1 C.S.+SPACE(Break), 1 BreakPoint 1 BackSpace 1 BYTES FREE (FROM H) 1 BETA-UNIT . 1 BETA DISC INTERFACE. 1 B TEKCTE O 1 Assembler- 1 Art Studio 1 ASSEMBLE 1 ARTSTUDIO4 1 <NO FILE> . 1 <Error.>(CM.H 1 ;A-E-D-C-B 1 : FEDCBA98 1 : <?>,<.>,<@>,<_> 1 598 0159 ( 1 32768. Xas 1 32765=#7FFDY 1 32 ldi (ed a0) - defs 64,#a0ed 1 31 push af - defs 31,#f5f5 1 27800 CTAP 1 255(?), 1 2-j |kran > [ ";D;" - ";D+6143 1 15 CTPOK 1 128k 1 10,0,10 - defs 3,10 1 1,3,4,6. 48- 1 1 Find from begin 3 Replace from begin 2 Find from cursor 4 Replace from cursor 1 1 2 ... 8 9 0 A B C D E F 1 0..65535. 1 ...................... 1 -PEREJTI K NOWOMU ADRESU. 1 -IZMENITX SISTEMU S~ISLENIQ. 1 - hacker Cris, 1 **DVK MONITOR 1989 * 1 *** Error ! *** 1 (turbo load/save); 1 (object save). 1 (ld sp,bc); 1 (ix/iy+d) - 1 (ix/iy+d) 1 (ix/iy+0) 1 (defs, work, ent, org, 1 (Slot/RAM-p 1 (Overline). TAK 1 (Escape). 1 (C) by Rst7 ' 1 ( [] - HEO 1 ( IDE -Integrated Development 1 'Memory'. 1 '1'-'5'~-~ 1 %01010111 - 1 #38 - #3C 1 #30 - #04 1 #28 - #2C 1 #20 - #24 1 #18 - #1C 1 #10 - #14 1 # -# ( ) 1 "Workspace" 1 "SYMBOL SHIFT + 4" 1 "Labels Y/N" 1 "First" - 1 "FILE NAME:" 1 "FILE LST/ASM Y/N" 1 " wse ukazaniq o parametrah okna pome}a`tsq w 1 !assm !off 1 ! - xor ( 1 loadcode, 1 dLQ EGO PROSMOTRA NAVMITE " 1 XMACROS.XaS ( 1 XAS, xAS 1 Welcome to the Xas made by Max Petrov 1 WINDOW 1.01 1993 1 Sorry, demo only.. Made by Max Petrov 1 Prerwatx ispolnenie programmy 1 PRIMUS ASSEMBLER Version 2.9 1 Newybrannye registry na |krane 1 NONAME C 1 LabEL lD Hl #4000 ; 1 Kak podskazka budet wywedena 1 F C 1 Edas 3.0 assembler O - OBJECT FILE ON B - BEGIN TRANSLATION 1 EDAS 3.0 1 - defs 15 1 (0..127); 1 ( MONS4M, MON48 1 "Last" 1 "First" 1 Nikakih izmenenij 1 KOVALEW MICHAEL , 1995 1 INVALID REQUEST 1 CS+8 - 1 CS+6 - 1 2/(3-1). 1 1 begin 3 up 5 to begin 7 all text 2 end 4 down 6 to end 8 delete 1 OUT OF MEMORY 1 OUT OF MEMORY 1 B; STEK_END 1 work 0 1 velaem uspeha ! "; 1 org #a005 1 org #9000 1 - - 1 + - 1 & - 1 ! - 1 org #7300 1 org #7000 1 loadcode "font51" 1 i N F O R M A C I Q : 1 djnz $ 1 ZEUS DECOMPILER V1.0 WRITTEN BY MONSTERS PRODUCTIONS 1 Y - 1 Xas 1 NOT FOUND 1 EXTEND CS+Q - 1 EXTEND CS+E - 1 CS+Q - 1 CS+E - 1 (CS/3), OVR - 1 !cont 1 PRESS SPACE FOR LOAD PROGRAM ENTER FOR CANSEL 1 B. 1 9. 1 8. 1 7. 1 6. 1 5. 1 4. 1 347340 1 3. 1 2. 1 00% - 1 0. 1 OUT (#FE),A 1 ORG #8000 1 LDIR 1 LD HL,PROG 1 LD DE,DEST 1 LD BC,LEN 1 LD B,0 1 LD A,B 1 JP NZ,LOOP 1 JP NEXT 1 ENT 1 EI 1 DISP DEST 1 DEC B 1 CALL START 1 AND 7 1 A C 1 space; 1 r 1 ext - 1 ent 1 XAS, XaS, xAS 1 LD (IX+"1"!2),"V" 1 CS+Y - 1 CS+U - 1 CS+T - 1 CS+I - 1 CS+4 - 1 CS+3 - 1 64 #40 1 32768 #8000 1 255 #FF 1 10 #0 1 / 1 ( 1 ' 1 ";;"; 1 Next, Quit or Replace 1 LABEL2 JR NZ,LABEL3 1 ( 1 enter; ( 1 PUSH HL 1 PUSH DE 1 PUSH BC 1 PUSH AF 1 Only Demo... 1 Max Petrov Presents 1 EXTEND 9 - 1 EXTEND 8 - 1 EXTEND 7 - 1 EXTEND 6 - 1 EXTEND 5 - 1 EXTEND 0 - 1 - 1 loadcode, loadtext, !assm) 1 de 1 CS+P - 1 CS+O - 1 2.1 1 (ix*40); 1 OUT OF MEMORY 1 Next or Quit ? 1 Max Petrov (hpm) 01.96 SPb. 1 EXTEND 1 50% - 1 00% - 1 blok kodow programmy movet bytxpome}en w l`boe mesto ozu,no wamsleduet pomnitx,~to nekotorye oblasti pamqti mogut zatiratxsq pri rabote:zkran,oblastx bejsikai ego peremennyh,stek. nekotoryekomandy TR-DOS (MOVE,COPY) takveispolxzu`t bolx{ie u~astki ozu. w processe razme}eniq na nowyj adres programma ne perenosit samblok kodow (inogda |to budet ne-wozmovno),a li{x izmenqet w nem adresa perehodow. ispolxzujte komandy SAVE i LOAD CODE dlqperezagruzki polu~ennogo bloka po nowomu adresu. wozmovny i drugie sposoby tipa LDIR itd. |ti ve ograni~eniq otnosqtsq i kwydeleni` mesta dlq 2-go |krana." 1 Turbo Assembler for 128K Speccy. 1 " programma WINDOW prednazna~ena dlq samostoqtelxnogo sozdaniq prikladnyh,igrowyh i pro~ih programm, ispolxzu`}ih naibolee udobnyj interfejs polxzowatelx/ |wm - okna . urowenx podgotowki programmistapri |tom ne imeet zna~eniq: kak widite,movno rabotatx i iz bej- sika. dlq maksimalxnoj gibkosti programma ne pe~ataet sobstwennookna,ramok itd. ona wsego li{x wozwra}aet nomer stroki,na koto-ru` ukazywala strelka w moment navatiq klawi{i [ogonx],ili 255,esli strelka byla wne okna ." 1 EXTEND CS+4 - 1 EXTEND CS+3 - 1 EXTEND CS+2 - 1 EXTEND 4 - K 1 EXTEND 3 - K 1 EXTEND 2 - K 1 6. 1 EXTEND CS+P - 1 EXTEND CS+9 - 1 EXTEND CS+8 - 1 EXTEND CS+7 - 1 EXTEND CS+6 - 1 EXTEND CS+0 - 1 EXTEND CS+ 1 7. 1 5. 1 "SOURCE OR MACHIEN CODE: (S OR M)";K$ 1 " programma takve wydelqet okno atributami i otme~aet aktiwnu` stroku. stroka movet bytx razre-{ena k aktiwacii ili zapre}ena . sama programma-|to blok kodow, ego na~alo- 43073 , dlina- 854. ": 1 2. 1 SPC/TAB 1 INS/DIV 1 Users Guide. 1 4. 1 3. 1 1. 1 ! 1 1 1 1 1 1 1